想知道是否有从该网站下载的方法https://pselookup.vrymel.com/在日终报告部分?我试着通过输入日期使用requests
下载它,但我得到的文件与点击时的实际文件不同。
url = 'https://pselookup.vrymel.com/'
r = requests.get(url, allow_redirects=True)
dateToday = datetime.today().strftime('%Y-%m-%d')
csvFile = dateToday + ".csv"
open(csvFile, 'wb').write(r.content)
您的代码有很多问题:
-
当前您下载的唯一内容是https://pselookup.vrymel.com/它本身你需要在这个网站上发布一些内容才能得到你想要的回复。我建议你阅读请求包的文档
-
您使用的是当天的日期,但据我所见,该网站只发布完成日期的报告,这意味着在一天中的某个时间点(在pselookup发布当天的报告之后(,您的日期是正确的。但在新报告发布之前,您希望代码将日期更正为-1天。例如:今天是24日,您的代码要求从24日开始提交报告。但今天的报告还没有发布,相反,你想要求23日的报告。这有道理吗?
-
通常,使用open((方法被认为是不安全的,建议使用
with open() as <filename of your choosing>:
所以你可能想使用
with open(csvFile, "wb") as file:
file.write(r.content)