Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
单击generate图标后使用python下载文件_Python_Download_Popupwindow - Fatal编程技术网

单击generate图标后使用python下载文件

单击generate图标后使用python下载文件,python,download,popupwindow,Python,Download,Popupwindow,我正在做一个项目。每天我都需要登录一个网站。导航到报告页面。输入所需信息后,单击“gererate report”图标,会弹出一个窗口,要求我保存文件。我想用python自动完成它 我在互联网上搜索了几天,现在我可以用Autoit来完成,但在python中找不到方法。 通过使用urllib2,我最多可以点击“生成报告”图标。但是我怎样才能得到文件的名称和位置并下载它呢 我想说明的是,“生成报告”按钮是表单的提交按钮。没有与“生成”按钮关联的Href。提交表单后,会弹出一个文件保存对话框,询问我在

我正在做一个项目。每天我都需要登录一个网站。导航到报告页面。输入所需信息后,单击“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将是文件扩展名的确切路径,文件将被保存:)