wget在使用重定向的auth表单后下载
wget download after auth form with redirect
我在下载图像时遇到问题。。。具体来说,我需要从这个URL下载(同时更改获取参数)
https://www.mercatoelettrico.org/it/Esiti/MGP/DomandaOfferta.aspx?zona=nord&数据=20140918&ora=12
但网站正在将我重定向到
https://www.mercatoelettrico.org/It/Tools/Accessodati.aspx...
(有一个javascript onsubmit)下载那个页面而不是我的图片。我遵循了我找到的许多指南,但我仍然不知道如何下载该图像。
我最后的一次试验是。。。试图保存cookie以避免以下连接中的身份验证,但cookie保持为空
wget --user-agent=Mozilla/5.0
--content-disposition
--no-check-certificate
--save-cookies cookies.txt
--post-data "ctl00$ContentPlaceHolder1$CBAccetto1=on&ctl00$ContentPlaceHolder1$CBAccetto2=on&ctl00$ContentPlaceHolder1$Button1=Accetto"
"https://www.mercatoelettrico.org/it/Tools/Accessodati.aspx"
不知道该怎么办…
试试这个:
--keep-session-cookies
登录cookie是几乎始终是会话cookie。一种特殊类型的cookie,它不应该在您当前的浏览会话之后持续存在,因此Wget会丢弃这些cookie而不保存它们。
然而,您所解释的用例也很常见,这就是为什么有一个特殊的开关--keep-session-cookies
,它将强制Wget将会话cookie也存储到cookies.txt文件中。
在下一次调用中,请记住加载cookies.txt文件。
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 如何使用WCF服务和javascript表单post上传.doc文件
- Javascript生成的表单未提交
- 如何使用javascript或html下载PDF格式的填写表单
- HTML表单提交时未执行外部函数
- 如何将输入(type=text)从html表单传递到javascript函数
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- Ajax发布表单序列化,发布引号'
- 多级HTML表单
- 后焦点更改为IE 11中的地址栏,而不是转移到表单中的下一个控件
- 在验证和发送邮件后更改联系人表单的 html
- jQuery表单添加不适用于下拉列表
- Rails/JSON:如何将JSON用于jquery UI自动完成表单
- 如何从pdftron webviewer获取表单数据
- JS验证ajax返回的html中的表单数据
- Javascript更新孙窗口中的表单元素
- 解析javascript表单验证器
- 阻止表单元素提交
- JS表单提交"无法使用Chrome数据保护程序加载此页面.尝试重新加载页面.调试信息:POST CISmtuK
- wget在使用重定向的auth表单后下载