Python天气档案解析器rp5.ru

2024-09-28 03:18:43 发布

您现在位置:Python中文网/ 问答频道 /正文

大家好

我需要从ostrove_heys的https://rp5.ru/Weatherarchive_网站下载天气档案(我需要在未来的一个周期内下载所有气象站的天气档案)

在站点上,流程如下所示: 您输入站点和日期,然后单击“在GZ中选择文件”按钮,在生成文件并显示下载按钮之后,通过单击重定向到文件并将其下载

我试图在单击“selectfileingz”时复制发送到服务器的请求,但是,在服务器的响应中收到了一个错误(即,请求通过了,但没有成功)。请告诉我错误可能是什么以及如何修复

我查看了这个网站上所有关于解析的问题和答案,但是很明显,网站上发生了一些变化,论坛上没有现成的解决方案不起作用

我认为这可能与cookies有关,但我尝试先通过get请求获取它们,然后在post请求中发送它们,但也没有结果

myUrl = "https://rp5.ru/responses/reFileSynop.php"
myHeader = {}
myHeader["Accept"] = "text/html, */*; q=0.01"
myHeader["Accept-Encoding"] = "gzip, deflate, br"
myHeader["Accept-Language"] = "ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4"
myHeader["Connection"] = "keep-alive"
myHeader["Content-Length"] = "110"
myHeader["Content-Type"] = "application/x-www-form-urlencoded"
myHeader["Host"] = "rp5.ru"
myHeader["Origin"] = "https://rp5.ru"
myHeader["Referer"] = "https://rp5.ru/"
myHeader["sec-ch-ua-mobile"] = "?0"
myHeader["Sec-Fetch-Dest"] = "empty"
myHeader["Sec-Fetch-Mode"] = "cors"
myHeader["Sec-Fetch-Site"] = "same-origin"
myHeader["sec-ch-ua"] = '" Not A;Brand";v="99", "Chromium";v="90", "Yandex";v="90"'
myHeader["User-Agent"] = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.100 Safari/537.36"
myHeader["X-Requested-With"] = "XMLHttpRequest"
myData = {'wmo_id':'27612','a_date1':'21.06.2021','a_date2':'20.06.2021','f_ed3':'6','f_ed4':'6','f_ed5':'22','f_pe':'1','f_pe1':'1','lng_id':'2','type':'xls'} 
response = requests.post(myUrl, data=myData, headers=myHeader)
print(response.text)

回答:错误#FS000


Tags: 文件https服务器站点网站ru错误档案

热门问题