单击generate图标后使用python下载文件
我正在做一个项目。每天我都需要登录一个网站。导航到报告页面。输入所需信息后,单击“gererate report”图标,会弹出一个窗口,要求我保存文件。我想用python自动完成它 我在互联网上搜索了几天,现在我可以用Autoit来完成,但在python中找不到方法。 通过使用urllib2,我最多可以点击“生成报告”图标。但是我怎样才能得到文件的名称和位置并下载它呢 我想说明的是,“生成报告”按钮是表单的提交按钮。没有与“生成”按钮关联的Href。提交表单后,会弹出一个文件保存对话框,询问我在哪里保存文件单击generate图标后使用python下载文件,python,download,popupwindow,Python,Download,Popupwindow,我正在做一个项目。每天我都需要登录一个网站。导航到报告页面。输入所需信息后,单击“gererate report”图标,会弹出一个窗口,要求我保存文件。我想用python自动完成它 我在互联网上搜索了几天,现在我可以用Autoit来完成,但在python中找不到方法。 通过使用urllib2,我最多可以点击“生成报告”图标。但是我怎样才能得到文件的名称和位置并下载它呢 我想说明的是,“生成报告”按钮是表单的提交按钮。没有与“生成”按钮关联的Href。提交表单后,会弹出一个文件保存对话框,询问我在
提前谢谢 如果是来自Fx的“保存文件”对话框,则可能意味着它直接链接到文件。如果您设法填写所有信息并单击生成报告图标,您不能检查哪个href分配了生成报告按钮吗
import urlib
urlfile = "Href of the generate_button"
urllib.urlretrieve(urlfile,"filename")
什么样的弹出窗口打开?Javascript还是浏览器的文件保存对话框?Firefox的文件保存对话框快一年了,我还是找不到办法。但是,我很满意使用autoit脚本下载该文件。只要我不换另一台电脑,我就很好!我们需要更多信息,例如该网站的副本。是否尝试过mechanize或python请求库?您好,用户1473351,谢谢您的回答。没有生成按钮的Href。这是一个表单,生成按钮实际上是“提交”按钮。提交表单后,会弹出一个文件保存对话框,询问我保存文件的位置。只需使用urllib.urlretrieve(urlfile,“filename”),这里filename将是文件扩展名的确切路径,文件将被保存:)