我想从一个带有splinter的网站下载一个文件,在点击一个按钮后由一个随机URL提供该文件。单击该按钮将显示浏览器的文件保存对话框。
我可以找到并点击按钮
exportButton = browser.find_by_id("exportButton")
exportButton.click()
但是如何使用特定名称保存文件?
因为URL是随机的,所以从不在页面的源代码中,而按钮是触发JS而不是链接的按钮,通过发送带有URL的请求并处理响应的文件下载方法不起作用。我无法提供网址。单击可能向服务器发送Ajax请求的按钮是获取该文件的唯一方法。我在无头模式下使用Chrome网络驱动程序。
答案 0 :(得分:1)
所以我不知道在下载之前更改名称的方法。但我已经能够自动下载文件,然后更改文件名。
{{1}}