2345天气网站爬虫报错反馈403
各位专家好,最新试图在2345天气网站爬虫获取北京历史天气数据–基础学习。
之前已经成功实现爬虫了,提取了数据,但多次爬虫后,status_code反馈403,多种方案均未解决问题,请各位大佬提提可行的意见:IP代理或者headers设置。非常感谢。
#代码如下
import requests
url = “https://tianqi.2345.com/Pc/GetHistory"
info = {
“areaInfo[areaId]”: 54511,
“areaInfo[areaType]”: 2,
“date[year]”: 2022,
“date[month]”: 12
}
headers = {
“User-Agent”: “Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Mobile Safari/537.36”,
‘Referer’: f’tianqi.2345.com/wea_history/54511....,
‘X-Requested-With’: ‘XMLHttpRequest’
}
r = requests.get(url, params=info,headers=headers,timeout=10)
print(r.status_code)
###
推荐文章: