在使用重定向的auth表单后下载wget

时间:2014-09-17 14:22:58

标签: javascript cookies download wget

我在尝试下载图片时出现问题...具体来说,我需要从此网址下载(也可以更改获取参数)

https://www.mercatoelettrico.org/it/Esiti/MGP/DomandaOfferta.aspx?zona=nord&data=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"
不知道该做什么......

2 个答案:

答案 0 :(得分:0)

试试这个:

--keep-session-cookies

答案 1 :(得分:0)

登录cookie 几乎总是会话cookie。一种特殊的cookie,它不应该超出你当前的浏览会话,因此Wget会丢弃这些cookie而不保存它们。

但是,您所解释的用例也很常见,这就是为什么有一个特殊的开关--keep-session-cookies会强制Wget将会话cookie存储到cookies.txt文件中。< / p>

在下次调用时,请记得加载cookies.txt文件。