
手把手教你用wget挂代理下载文件
搞网络爬虫的老铁们应该都懂,直接裸奔下载容易被封IP。今天就唠唠怎么用wget这个命令行工具挂代理,重点推荐咱们自家的ipipgo代理服务。操作比煮泡面还简单,跟着步骤走准没错。
先确认wget装没装
打开终端敲这个命令试试:
wget --version
要是蹦出来版本号,说明已经装好了。要是提示”command not found”,得先装个wget。用这个命令安装(适用Debian/Ubuntu):
sudo apt-get install wget
临时挂代理下载
急着用的时候可以这样临时设置:
wget -e use_proxy=yes -e http_proxy=账号:密码@代理ip:端口 要下载的网址
举个栗子用ipipgo的代理:
wget -e use_proxy=yes -e http_proxy=user123:pass456@45.76.89.12:8080 https://example.com/file.zip
长期配置代理设置
嫌每次输命令麻烦的话,直接改配置文件更省事。找到.wgetrc文件(一般在用户主目录),加上这几行:
use_proxy = on
http_proxy = 代理ip:端口
proxy_user = 账号
proxy_password = 密匙
用ipipgo的代理信息填进去就行,注意文件权限要设置好,别让密码泄露了。
验证代理是否生效
下载前先测试代理有没有通,用这个命令:
wget -q -O - checkip.ipipgo.com
这个地址是ipipgo专门用来查当前IP的,如果返回的IP和你设置的代理IP一致,说明配置成功了。
常见坑点提醒
| 问题现象 | 解决办法 |
|---|---|
| 提示407认证失败 | 检查账号密码是否包含特殊符号,建议用URL编码处理 |
| 下载速度特别慢 | 换ipipgo的其他地区节点,别死磕一个IP |
| 频繁断开连接 | 在wget命令后加–proxy-retry参数自动重试 |
QA时间
Q:怎么知道代理IP还能不能用?
A:用curl先测一下:curl -x http://代理IP:端口 --connect-timeout 5 checkip.ipipgo.com
Q:需要同时用多个代理怎么办?
A:建议用ipipgo的API动态获取代理池,写个shell脚本轮换着用
Q:下载大文件总中断咋整?
A:加上-c参数支持断点续传,配合ipipgo的长效静态代理效果更佳
最后安利下ipipgo的三大优势:
1. 独享IP池不撞车
2. 全国200+城市节点
3. 提供现成的配置教程
要是还搞不定,直接去ipipgo官网找在线客服,手把手教你配。记住别用免费代理,那些都是万人骑的IP,分分钟被封没商量。

