download工具命令

wget

常规使用

1
wget [options] [url]

指定文件

1
wget  -P /opt/docker  https://get.helm.sh/helm-v3.9.3-linux-amd64.tar.gz

-c 断点续传

-O 下载并以不同的文件名保存

-b 后台下载

–spider 测试下载链接

–limit-rate=1m 速度限制为1m/s

批量下载

有规律

1
wget http://www.xxxx.com/file_{1..4}.txt

比如:file_1.txt,file_2.txt,file_3.txt

没有规律

1
2
3
4
5
cat >downloads.txt<<EOF
http://www.xxxx.com/xxx
http://www.xxxx.com/xxx
EOF
wget -i downloads.txt

下载整个目录

1
wget -r -np -nH -R index.html http://url/files/download/

-r : 遍历所有子目录
-np : 不到上一层子目录去
-nH : 不要将文件保存到主机名文件夹
-R index.html : 不下载 index.html 文件

-k 将网页内绝对链接转为相对链接

模拟

模拟 Edge 浏览器发出来的请求

1
wget --debug --header="User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59" http://www.baidu.com

模拟手机

1
wget --debug --header="User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 13_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.1.1 Mobile/15E148 Safari /604.1" http://www.baidu.com

curl

1
curl   -ikv   http://www.baidu.com
点击打赏
文章目录
  1. 1. wget
    1. 1.1. 常规使用
      1. 1.1.1. 指定文件
    2. 1.2. 批量下载
      1. 1.2.1. 有规律
      2. 1.2.2. 没有规律
    3. 1.3. 下载整个目录
    4. 1.4. 模拟
  2. 2. curl
载入天数...载入时分秒... ,