python获取天气以及地理信息

一、寻找需要用到的API

在我努力查找之下,我找到了和风天气这个强大又方便的API。接着在平台上注册登录,得到你所需要的key,留以接下来使用

 二、用requests获取所需要的数据

 根据免费版的url获取

url = "https://free-api.heweather.net/s6/weather/%s?location=%s&key=%s" \
          % (weather_type, parameters, key) 

page = requests.get(url)

page = json.loads(page.text)  # 将获取的json格式转化为dict类型,方便处理数据

再利用获取到的page 这个字典从中提取所需要的一系列信息

比如:可以根据参数ip获取经纬度

print("经度", page['HeWeather6'][0]['basic']['lon'])
print("纬度", page['HeWeather6'][0]['basic']['lat'])

再依据参数自己获取你想要的信息

 必选参数

三、测试代码

查询北京的当前天气情况和地理位置

 

 代码github  https://github.com/dummersoul/get_weather.git

猜你喜欢

转载自www.cnblogs.com/dummersoul/p/12174601.html