我在使用 wget 下载需要特定身份验证的网站时遇到了困难。具体来说,我的大学让我登录我的账户才能访问与大学相关的网站。我登录了 10 小时的会话,在 Mozilla Firefox 中一切正常,但显然我在使用 wget 时遇到了问题。
我尝试使用常规密码、用户名验证和 wget
我尝试从 Firefox 获取 cookie 并使用以下命令将它们加载到 wget 中:
wget --load-cookies=cookies.txt --keep-session-cookies --no-check-certificate --user-agent "Mozilla/5.0 (X11; Ubuntu; Linuz x86_64; rv:11.0) Gecko/20100101 Firefox/11.0" desired_website_to_download
在这两种情况下,我都只是下载登录请求网站。有没有更强大的方法可以确保 Firefox 中有效的身份验证转移到 wget?
答案1
在终端尝试一下
export http_proxy='http://username:password@proxy:port' && wget --user=username --password=password url
或者如果你的代理不需要任何密码,那么使用以下命令:
export http_proxy='http://proxy:port' && wget --user=username --password=password url