我需要将文件下载到非本地计算机上的给定位置。这是网络浏览器的正常流程,我将执行以下操作:
- 前往网站
- 点击按钮下载文件(是生成文件的表单,不是下载链接)
- 网站提示警告窗口“您要下载此文件吗?”等。
我希望能够绕过该文件并执行以下操作:
>>> path_to_download_path = PATH
>>> button = driver.find_element_by_css("...")
>>> button.click()
--> And the file is automatically downloaded to my PATH (or wherever I choose)
或者有没有更简单的方法click
,哪里可以自动下载文件内容?
我该怎么做?
您必须检查网站上的 JavaScript 并了解其工作原理,然后才能覆盖它以执行类似操作,但即使如此,浏览器安全性仍会弹出一个对话框,要求您确认下载。这给你留下了两个选择(据我所知):
- 确认警报对话框
- 确定文件在远程服务器上的位置,并使用 GET 下载文件
我无法真正帮助解决这两方面的细节,因为我不了解 python,但希望这能有所帮助......
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)