import requests
r = requests.get('http://www.weather.com.cn/data/sk/101070201.html')
r.encoding='utf-8'
print(r.json())
请求链接中的数字对应相应的城市代码,想查询其他城市代码可通过中国天气网http://www.weather.com.cn查询相应城市的天气,然后复制浏览器地址栏中的对应天气代码。
另外一种方法:
rb=requests.get('http://wthrcdn.etouch.cn/weather_mini?city=北京')
需要查询其他城市的直接将url中的汉字替换即可。
查询到之后需要将其转为python中的字典格式,然后查询相应的天气信息。
import json
data = json.loads(rb.text)
#访问今天的天气情况
print(data['data']['forecast'][0][type])
本文介绍使用Python的requests库获取中国各地天气信息的方法。通过两种方式:一是直接请求特定城市代码的链接;二是利用etouch.cn API,只需替换城市名即可。文中详细解释了如何解析返回的JSON数据,提取所需天气信息。

870

被折叠的 条评论
为什么被折叠?



