爬虫--中国气象局--全国天气
  WIU1Qlm7CwPb 2023年11月02日 29 0

获取中国气象局全国天气

因为天气本来就是公开的,给人们看的

所以好获取

没有任何反爬机制

公众号回复 中国气象局获取源代码


首先打开中国气象局网站

按f12打开开发者模式

然后点击XHR找到下面这个文件

点击预览

可以看到这个文件里包含的是全国城市的天气信息



然后我们点击标头

查看请求url和请求方法

爬虫--中国气象局--全国天气_json

然后开始写代码


访问获取源代码

因为返回的数据是json格式的,所以用.json()来获取

url = 'https://weather.cma.cn/api/map/weather/1?t=1675244104697'
res = requests.get(url=url)
text = res.json()

把返回的json数据复制到在线格式化json的网站上

爬虫--中国气象局--全国天气_ci_02

可以看到,我们只需要拿到city里的信息就可以了

创建一个字典

获取一下日期和city信息

爬虫--中国气象局--全国天气_json_03


然后再用for循环去进到city的每一条城市信息里

获取

 城市 国家 天气 最高温 最低温 风向 风级

爬虫--中国气象局--全国天气_公众号_04

还有保存

爬虫--中国气象局--全国天气_ci_05


运行代码看效果

2400多条

爬虫--中国气象局--全国天气_ci_06


公众号回复 中国气象局获取源代码

代码仅供学习参考

感谢观看!


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
WIU1Qlm7CwPb