如何在 Linux 上为 wget 设置代理?
Wget是一个Linux命令行实用程序,用于从WorldWide检索文件Web(WWW)并使用HTTPS和FTP等协议。它是一个免费提供的软件包,可以下载并安装在任何支持Linux的架构上。
wget的主要功能之一是它能够在出现网络问题时自动从中断处开始下载。还应该注意的是,它会递归删除文件,并且会不断尝试下载所有文件,直到完全检索为止。
安装wget
对于Ubuntu/Fedora
sudo apt-get install wget
对于MacOSX
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命令使用代理,我们可以使用下面提到的两种方法之一。
方法一
命令
wget -e use_proxy=yes -e http_proxy=localhost:8080 ...
方法二
命令
use_proxy=yes http_proxy=localhost:8080 https_proxy=localhost:8080
上述两种方法都将使您能够使用代理运行wget。