大家好,爬虫是一项非常抢手的技能,收集、分析和清洗数据是数据科学项目中最重要的部分,本文介绍使用json解析气象局天气数据。
在官网上获取天气数据信息,可以定义当前查询的位置,提取时间、温度、湿度、气压、风速等信息,并导入requests、matplotlib这些需要用到的库。
# 导入以下模块
import requests
import matplotlib.pyplot as plt
import pylab as pl
1.获取今日天气
调用api接口地址,获取天气数据接口,本文获取57494代表武汉的数据接口,进而获取json数据,并判断json请求是否成功。
def get_weather():
# 调用api接口地址
# 获取57494代表武汉的天气数据接口
url = "https://weather.cma.cn/api/now/57494"
# 获取json数据
json_datas = requests.get(url=url).json()
#判断json请求是否成功?
if json_datas.get("msg") == "success":
# 请求成功
json_location = json_datas.get("data").get("location")
# 位置信息
print('\n', '当前查询的位置'.center(50, '—'))
print("城市代码: " + json_location.get("id") + " 城市名称: " + json_location.get("name") +" 详细地址: " + json_location.get("path"));
# 当天天气信息
json_now_data = json_datas.get("data").get("now")

最低0.47元/天 解锁文章
2735

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



