简介
获取特定城市的历史天气数据,并保存为csv文件方便处理。(2345天气网)
步骤
寻找需要的数据在哪:
发现网页有历史天气一栏,直接点击之后发现可以进行爬取,可以采用selenium自动化测试框架进行爬取,也可以找到network里面的数据。本次采用寻找json数据的方法。
找到Fetch/XHR一栏,发现有一个前缀是GetHistory的,点击preview就是他的数据,点击headers就可以得到数据交互的url。
其中几个是可以替换的,分别是id还有年份还有月份,替换之后就可以得到想要的数据。
url = f'https://tianqi.2345.com/Pc/GetHistory' \
f'?areaInfo%5BareaId%5D={city_dict[city]}' \
f'&areaInfo%5BareaType%5D&