Featured image of post 谈谈wget下载的一些小技巧

谈谈wget下载的一些小技巧

wget是Linux系列操作系统上的一个基本上可以称作“标配”的小软件,可以用来下载互联网上的文件。它支持HTTP、HTTPS、FTP和FTPS协议,可以说是非常实用。这篇文章中我将会简单介绍一下wget使用的一些小技巧。

安装

如果你的Linux系统上还没有安装wget,可以使用如下命令安装:

1
apt install wget -y

1
yum install wget -y

某位大神创造了wget的多线程版本mwget,但是是基于Python的(也就是说支持Windows)。我们可以在已经安装了pip的系统上使用如下命令安装:

1
pip install mwget

使用方法同wget,但是把wget xxxxx改成mwget xxxxx或者python -m mwget xxxxx

使用技巧

基本的文件下载:

1
wget <URL>

如果文件比较大,有可能会连接丢失,可以使用断点续传:

1
wget -c <URL>

如果想要把一整个网站(的静态页面部分)扒下来,可以使用:

1
wget -r <URL>

这将会把从指定的URL开始所有超链接引用的资源都下载下来,但是如果网页中的链接用了绝对地址(http://xxx.xxx/xxx这样的)就无法正常本地访问,因此需要加上参数-k

1
wget -r -k <URL>

如果我们只是想下载一个网页而不是整个网站,我们需要使用到-p-np指令:

1
wget -p -k -np <URL>

在上面的指令中,如果下载的页面有问题,那么就把-np去掉。

Built with Hugo
主题 StackJimmy 设计