使用wget从受密码保护的链接下载文件

时间:2014-05-20 13:45:10

标签: unix download passwords wget protected

我正在尝试使用wget从受密码保护的http链接下载文件。我使用以下语法:

wget --http-user = user --http-password = xxxxxx http:// ......

我使用正确的语法吗?用户和密码是否应该用引号或双引号括起来?

1 个答案:

答案 0 :(得分:6)

几年前我就这样做了,幸运的是我还在备份中找到了脚本。

我记得这是一个两阶段的过程。

第一步是获取并存储cookie:

wget --keep-session-cookies --save-cookies nameofcookiesfile.txt --post-data 'email=my.email@address.com&password=mypassword123' https://web.site.com/redirectLogin -O login.html

第二种是使用这些cookie来获取所需的文件/页面:

wget --load-cookies nameofcookiesfile.txt -p http://web.site.com/section/ -O savedoutputfile.html -nv

这些命令与我使用它们完全相同(除了我更改了用户名,密码,文件名和网站)。我也遇到过这个链接,可能会有一些帮助,尤其是“referer”部分:

http://www.linuxscrew.com/2012/03/20/wget-cookies/

希望这有助于或者至少为某人提供一个起点。