登录受密码保护的会话后使用 wget 下载网站

登录受密码保护的会话后使用 wget 下载网站

我在使用 wget 下载需要特定身份验证的网站时遇到了困难。具体来说,我的大学让我登录我的账户才能访问与大学相关的网站。我登录了 10 小时的会话,在 Mozilla Firefox 中一切正常,但显然我在使用 wget 时遇到了问题。

  1. 我尝试使用常规密码、用户名验证和 wget

  2. 我尝试从 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

相关内容