2345天气王--历史天气数据的爬取

本文介绍了如何使用Python爬取2345天气王网站上的北京、西安、昆明三个城市,2015年至2018年的每日天气历史数据,包括日期、最高/最低温度、风向、风力、天气状况等信息。值得注意的是,2016年前的数据缺失aqi等相关指标。爬虫实现中涉及到了正则表达式和处理翻页不变URL的技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2345天气王网站首页
eg. 北京历史数据

实例:爬取北京,西安,昆明三个城市,2015-2018年的每日天气数据,字段包含:日期,最高温度,最低温度,风向,风力,天气,aqi,aqiInfo,aqiLevel。

值得注意的是,2016年以前的数据不包含aqi,aqiInfo,aqiLevel三项。

直接上代码

import requests
import pandas as pd
import re

months = [1,2,3,4,5,6,7,8,9,10,11,12]
years = [2015,2016,2017,2018] 
citys = [54511,57036,56778] # 北京,西安,昆明

index_ = ['MaxTemp','MinTemp', 'WindDir', 'Wind', 'Weather'
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值