Javascript 带重定向的身份验证表单后下载wget

Javascript 带重定向的身份验证表单后下载wget,javascript,cookies,download,wget,Javascript,Cookies,Download,Wget,我在尝试下载图像时遇到问题。。。具体来说,我需要从这个URL下载,同时更改get参数 但是这个网站正在将我重定向到 有一个javascript下载页面,而不是我的图片。我遵循了我找到的许多指南,但仍然不知道如何下载该图像 我最后的一次试验是。。。试图保存cookie以避免在以下连接中进行身份验证,但cookie保持为空 wget --user-agent=Mozilla/5.0 --content-disposition --no-check-certificate

我在尝试下载图像时遇到问题。。。具体来说,我需要从这个URL下载,同时更改get参数

但是这个网站正在将我重定向到

有一个javascript下载页面,而不是我的图片。我遵循了我找到的许多指南,但仍然不知道如何下载该图像

我最后的一次试验是。。。试图保存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将会话cookies存储到cookies.txt文件中


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

嘿,谢谢你的回答!现在它在cookie文件中存储了一些信息,但它仍然在页面上重定向我…Tools/AccessoDati。。。下载那个毫无用处的页面。我认为我的问题可能是身份验证过程,因为它使用了某种javascript。有没有办法绕过这个问题?