【发布时间】:2019-01-10 08:03:47
【问题描述】:
不久前我开始使用 python 进行编程,但遇到了一个我被卡住的问题。我尝试从这个页面下载(称为页面上的导出按钮)一个 csv 文件到我的桌面:http://kapar.mavir.hu/kapar/daily-publication.jsp?locale=hu_HU 每天在 python 中。我的问题是,我找到的所有解决方案都是针对在您按下按钮后 url 发生变化的页面,但在这种情况下,按下按钮后 url 没有任何反应,因此就我而言,这些方法不起作用。如何在 python 中编写这个代码(正在使用 python 2.7)?
感谢任何帮助/建议。
提前致谢。
【问题讨论】:
-
到目前为止你尝试了什么?
-
假设您已经知道如何使用
requests或urllib或其他方式下载“东西”,诀窍是找到单击“导出”时调用的“真实”URL "按钮,在你的浏览器中点击F12获取"开发工具",进入"网络"选项卡,点击"导出"按钮你会看到实际的下载链接是这样的http://kapar.mavir.hu/kapar/com.astron.kapar.WebClient/download?f=dpu&fr=20180803&to=20180803&l=HU...根据需要调整参数。 -
尝试在 HTLM 中找到导出按钮,然后“点击”(()button = browser.find_element_by_name("button") button.click())、stackoverflow.com/questions/25415405/… - 这个答案和其他随机我在 youtube 上找到的东西。
-
谢谢。所以理论上你在 urllib 或 requests 中提供的链接应该可以解决问题?
-
是的,看来您应该修改
fr和to参数以传递您要导出的日期。
标签: python