分析
寻找数据url
经过详细的分析,发现网络请求中有一个get请求是返回全国天气最新数据。接口是这个:
https://weather.cma.cn/api/map/weather/1?t=1723174351500
查看请求的类型
从请求头信息中发现:连接+请求方式是get
查看数据
从这里我们可以看到返回数据的时间于更新时间,以及整体数据长什么样
查看数据类型
通过展开json数据,可以轻而易举的发现,一条数据包含18个数据(属性),
他们分别是:城市id,城市名称,国家, , 经纬度,温度,风向,风度,城市代码英文
代码模拟
import requests
def fetch_weather_data():
url = "https://weather.cma.cn/api/map/weather/1"
# 发送GET请求
response = requests.get(url)
# 检查请求是否成功
if response.status_code == 200:
# 解析JSON数据
data = response.json()
# 打印返回的数据
print(data)
else:
print(f"请求失败,状态码: {response.status_code}")
# 调用函数获取天气数据
fetch_weather_data()
结尾
到这里我们就成功讲一个项目进行了详细的讲解;
项目的分析-解析-数据获取,是一篇完善的内容。