python天气预报需求分析_【python 学习】python 爬取天气预报

天气预报爬取的python教程有很多,但时过境迁,教程上的有些办法已经不适用了。这里介绍我2020年6月29日爬取信息所用的代码。天气预报的网址的获得这里我爬取的目标网址为2345天气预报。切换到历史天气选项卡,选择目标区域.F12打开开发者模式,找到Network选项卡。在网页界面调整月份,开发者模式界面的Name对话框中会有一条新的记录,点开它。打开“Headers”选项卡,记住(复制/保存)...
摘要由CSDN通过智能技术生成

天气预报爬取的python教程有很多,但时过境迁,教程上的有些办法已经不适用了。这里介绍我2020年6月29日爬取信息所用的代码。

天气预报的网址的获得

这里我爬取的目标网址为2345天气预报。

切换到历史天气选项卡,选择目标区域.

F12打开开发者模式,找到Network选项卡。

在网页界面调整月份,开发者模式界面的Name对话框中会有一条新的记录,点开它。

打开“Headers”选项卡,记住(复制/保存)"Request URL: "后面的链接(这就是爬取数据所用的链接)。

获得链接中的所有内容

import requests

years = [2017, 2018, 2019, 2020] #所要爬取的年份

months = []

for year in years:

todo_urls = [f'https://tianqi.2345.com/Pc/GetHistory?areaInfo%5BareaId%5D=71920&areaInfo%5BareaType%5D=2&date%5Byear%5D={year}&date%5Bmonth%5D={month+1}' # 刚刚保存的链接,将年和月的数字分别替换为“{year}”和“{year}”

for year in years

for month in range(12)]

datas = [] # 将所有的数据全部保存到datas中

for url in todo_urls:

r = requests.get(url)

if r.status_code != 20

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值