python获取天气以及地理信息
Posted dummersoul
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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\'])
再依据参数自己获取你想要的信息
必选参数
三、测试代码
查询北京的当前天气情况和地理位置
以上是关于python获取天气以及地理信息的主要内容,如果未能解决你的问题,请参考以下文章
用python+selenium从百度获取本地明日的天气信息并根据温度情况邮件提醒