使用python3.X从网站/服务器下载CSV文件

2024-09-30 14:17:09 发布

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

编程初学者。因此,在我的第一个项目中,我可以制作一个快速的python脚本,从这个网站下载文件: http://www.wesm.ph/inner.php/downloads/market_prices_&_schedules

我注意到要下载的文件的链接地址 遵循一种模式。
http://wesm.ph/admin/downloads/download.php?download=../csv/mpas/XXXXX/XXXX.csv

通过一些字符串连接和使用datetime模块,我能够创建csv文件的HTML字符串。之后,我会使用:

urllib.request.urlopen(HTMLlink).read()

用类似的方法保存它:

^{pr2}$

它以前是有效的,现在不行了,但是我注意到每当我点击“生成报告”按钮然后运行脚本时,脚本就会生成输出文件。我不知道为什么会这样。有没有办法向服务器发送请求以生成实际的文件?我应该使用哪个模块或命令?在


Tags: 模块文件csv项目字符串脚本http网站
1条回答
网友
1楼 · 发布于 2024-09-30 14:17:09

这些文件很可能只是在您单击“生成报告”后临时存储在该Web服务器上。在

为了重新生成新的链接,甚至可能需要检查(在JavaScript中或使用Cookies、会话ID),以查看新链接/文件的生成是从人类还是机器人那里请求的。在

您可能还需要检查HTTP返回代码(甚至是完整的返回头,以查看服务器到底在回答什么)。在

相关问题 更多 >

    热门问题