zoukankan      html  css  js  c++  java
  • 和风api爬取天气预报数据

    '''
    和风api爬取天气预报数据
    目标:https://free-api.heweather.net/s6/weather/forecast?key=cc33b9a52d6e48de852477798980b76e&location=CN101090101
       得到中国城市的代码:https://a.hecdn.net/download/dev/china-city-list.csv
      目前先查20个城市第二天的天气
    '''
    import requests
    url = "https://a.hecdn.net/download/dev/china-city-list.csv"
    strhtml = requests.get(url=url)
    data = strhtml.text
    data1 = data.split("
    ")
    for i in range(3):
        data1.remove(data1[0])
    
    # 测试城市:石家庄,得到明天的天气情况
    # url = 'https://free-api.heweather.net/s6/weather/forecast?key=cc33b9a52d6e48de852477798980b76e&location=CN101090101'
    # strhtml  = requests.get(url)
    # dict=strhtml.json()
    # weather_t = []
    # for item in dict["HeWeather6"][0]['daily_forecast'][1:2]:
    #     weather = {
    #         '城市名':dict["HeWeather6"][0]['basic']['location'],
    #         '日期':item['date'],
    #         '白天':item['cond_txt_d'],
    #         '夜间':item['cond_txt_n']
    #        }
    #     weather_t.append(weather)
    # print(weather_t)
    
    for item in data1[:20]:
        url = 'https://free-api.heweather.net/s6/weather/forecast?key=cc33b9a52d6e48de852477798980b76e&location='+item[0:11]
        strhtml  = requests.get(url)
        dict=strhtml.json()
        weather_t = []
        for item in dict["HeWeather6"][0]['daily_forecast'][1:2]:
            weather = {
                '城市名':dict["HeWeather6"][0]['basic']['location'],
                '今天日期':dict["HeWeather6"][0]['daily_forecast'][0]['date'],
                'utc':dict["HeWeather6"][0]['daily_forecast'][0]['mr'],
                'loc':dict["HeWeather6"][0]['daily_forecast'][0]['ms'],
                '明天日期':item['date'],
                '白天':item['cond_txt_d'],
                '夜间':item['cond_txt_n']
               }
            weather_t.append(weather)
        print(weather_t)
  • 相关阅读:
    Shell编程学习1-变量的高级用法
    Ubuntu新机配置深度学习环境遇到的问题
    Python细致技巧总结(不断更新)
    图片着色后存储为“JPEG”格式存在明显色差问题解决
    python图片合成视频
    caffe-ssd安装问题解决
    python画图
    python split(),os.path.split()和os.path.splitext()函数用法
    转载:mysql 存储过程
    css实现div框阴影
  • 原文地址:https://www.cnblogs.com/chrysanthemum/p/11470569.html
Copyright © 2011-2022 走看看