1.wget
如果需要在 wget
命令中使用用户名和密码,可以使用 --user
和 --password
选项。例如:
wget --user=username --password=password https://example.com/file_to_download
请将 username
和 password
替换为你的实际用户名和密码。
注意:在命令行中明文显示密码可能会有安全风险,因为这可能会在命令历史中留下密码。如果你关心这个问题,你可以只使用 --user
选项,然后 wget
会提示你输入密码:
wget --user=username https://example.com/file_to_download
在这种情况下,你需要在提示时手动输入密码。
断点接力下载
wget -t 0 -c https://example.com/file_to_download
恢复之前的下载进程,其中
-c 表示断点续连
-t 表示 断了会每经过几秒重新连接连接一次,0表示一直不断重连,有最大连接次数的
注意:需要在原来下载的目录位置输入命令,如果位置不一样的话,会在当前位置重新下载
2.aria2c
aria2c
支持使用 --http-user
和 --http-passwd
选项来保存网站的用户名和密码。以下是如何使用这些选项的示例:
aria2c --http-user=<your_username> --http-passwd=<your_password> -x5 https://example.com/file_to_download
请将 <your_username>
和 <your_password>
替换为你的用户名和密码。
3,axel
axel
命令本身并不支持直接在命令行中输入用户名和密码。但是,可以使用 wget
命令下载文件,然后使用 axel
命令进行多线程下载。
首先,使用 wget
命令保存文件的 cookies:
wget --save-cookies cookies.txt --keep-session-cookies --user=username --password=password https://example.com/file_to_download
然后,使用 axel
命令和 wget
命令保存的 cookies 下载文件:
axel -n 5 --load-cookies cookies.txt https://example.com/file_to_download
将 username
和 password
替换为你的实际用户名和密码。