更新以澄清回复中的信息*
我的IT组织建立了一个网站,它允许我们向web表单提交一组参数,单击“提交”按钮,然后它生成一个为指定应用程序配置的用户的.txt文件,该文件(至少使用我当前的Chrome设置)会自动发送到下载文件夹。你知道吗
为了自动化这个过程并每周更新用户列表,我一直在尝试编写一个python脚本,使用urllib(+urllib2,requests,etc.)提交表单,然后获取下载的.txt文件。你知道吗
当我尝试运行下面的代码时。。。你知道吗
import urllib, urllib2
url = 'my url'
values = {'param1' : 'response1',
'param2' : 'response2',
'param3' : 'response3'
}
data = urllib.urlencode(values)
req = urllib2.Request(url, data)
response = urllib2.urlopen(req)
data = response.read()
…它没有抛出任何错误,但我也没有得到任何回应。我已经检查了所有可能的路径,该文件将下载到,但找不到任何东西。你知道吗
如果我加上。。。你知道吗
with open('response.txt', 'w') as f:
f.write(data)
…然后它只将页面的源HTML写入文件;它实际上并没有获取通过表单发布的查询生成的文件。你知道吗
任何帮助都将不胜感激!你知道吗
您尚未将响应保存到文件。你知道吗
将保存一个名为响应.txt到运行脚本的目录。如果您只想检查响应的内容,可以使用:
相关问题 更多 >
编程相关推荐