如何在 Linux 上为 wget 设置代理?


Wget 是一个 Linux 命令行实用程序,用于从万维网 (WWW) 检索文件,并使用 HTTPS 和 FTP 等协议。它是一个免费提供的软件包,可以下载并安装在任何支持 Linux 的架构上。

wget 的关键特性之一是能够在网络出现问题时自动从中断的地方继续下载。还应该注意的是,它会递归删除文件,并且会一直尝试下载所有文件,直到完全检索到为止。

安装 wget

适用于 Ubuntu/Fedora

sudo apt-get install wget

适用于 Mac OS X

yum install wget

现在我们了解了 wget,让我们首先探索一个示例,其中我们将尝试使用 wget 命令从 url 下载文件。

示例

wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz

输出

immukul@192 linux-code % wget http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz
--2021-07-11 12:12:20-- http://ftp.gnu.org/gnu/wget/wget-1.5.3.tar.gz
Resolving ftp.gnu.org (ftp.gnu.org)... 209.51.188.20
Connecting to ftp.gnu.org (ftp.gnu.org)|209.51.188.20|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 446966 (436K) [application/x-gzip]
Saving to: 'wget-1.5.3.tar.gz'

wget-1.5.3.tar.gz
100%[========================================================>]
436.49K 285KB/s in 1.5s

2021-07-11 12:12:23 (285 KB/s) - 'wget-1.5.3.tar.gz' saved [446966/446966]

现在,如果我们想在 wget 命令中使用代理,可以使用下面提到的两种方法之一。

方法 1

命令

wget -e use_proxy=yes -e http_proxy=localhost:8080 ...

方法 2

命令

use_proxy=yes

http_proxy=localhost:8080

https_proxy=localhost:8080

以上两种方法都允许您使用代理运行 wget

更新于: 2021-07-30

661 次查看

开启你的 职业生涯

通过完成课程获得认证

开始学习
广告