axel - 下载有 Basic Auth 基础认证的网站
axel 是 Linux 下一个不错的 HTTP/FTP 高速下载工具。支持多线程下载、断点续传,且可以从多个地址或者从一个地址的多个连接来下载同一个文件。适合网速不给力时多线程下载提高下载速度。
下载 Basic Auth
首先是获取Base64的encode字符串:
echo -n "username:password" | openssl base64
然后是使用axel:
axel -H "Authorization: Basic base64HashValue" "yourURL"
二合一的方法更加方便:
axel -H "Authorization: Basic $(echo -n 'username:password' | openssl base64)" "yourURL"
axel 语法
axel [options] url1 [url2] [url...]
axel 参数
--max-speed=x , -s 10 最高速度10
--num-connections=x , -n 10 连接数10
--output=f , -o f 下载为本地文件f
--search[=x] , -S [x] 搜索镜像
--header=x , -H x 添加头文件字符串x(指定 HTTP header)
--user-agent=x , -U x 设置用户代理(指定 HTTP user agent)
--no-proxy , -N 不使用代理服务器
--quiet , -q 静默模式
--verbose ,-v 更多状态信息
--alternate , -a Alternate progress indicator
--help ,-h 帮助
--version ,-V 版本信息
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。