上个月帮朋友排查一个采集脚本,任务跑到一半,请求接二连三被目标网站限流,日志里翻来翻去都是同一个IP。解决办法其实不复杂——给这台 Win10 机器配上代理,让请求从别的IP出去就行。但他在系统设置里翻了半天,愣是没找到入口。
Win10 的代理功能确实藏得深,而且坑不少:地址复制时多个空格、IP放几分钟就失效、有的软件根本不理会系统代理,随便中一个都能让你白忙一场。这篇就按实际操作的顺序,从拿IP到验证生效,一步步走完。
先把能用的代理IP拿到手
系统设置只是个开关,真正干活的是代理IP本身,所以第一步是先从服务商那里把IP拿到手。
以神龙HTTP为例:注册进个人中心,找到API提取页面,选好提取数量和返回格式,会生成一条属于你的提取链接。把链接粘到浏览器里打开,返回的内容长这样:
112.84.63.201:4231
223.112.18.77:8080
117.90.5.146:39542
每一行就是一组"IP:端口",冒号前面是地址,后面是端口,这两个数待会儿要填进 Win10。先复制几行存进记事本备用。
还有一件事别漏:认证方式。服务商一般给两种选择,要么把你本机的出口IP加进白名单,要么用账号密码认证。新手建议直接绑白名单,一次配好,后面填地址端口就能用,不用再惦记密码的事。
Win10 自带代理藏在哪?四个步骤点完
IP到手,开始动系统。入口跟着下面的路径走:
1. 点开始菜单,点齿轮图标进"设置"
2. 选"网络和 Internet"
3. 左侧列表拉到底,点"代理"
4. 找到"手动设置代理",把"使用代理服务器"的开关打开,地址栏填IP,端口栏填端口号,点"保存"
保存完,系统代理就开了。这里有个必须说透的点:Win10 的系统代理是全局的——凡是走系统网络设置的软件,流量都会从你填的这个代理过。浏览器基本都认这套设置;但不少桌面程序自带网络模块,压根不看系统代理,这个后面单独讲。
两个容易踩的细节提前说:
一是"请勿对以下列开头的地址使用代理服务器"这个输入框,默认有一串分号分隔的地址,意思是访问这些地址不走代理。默认内容别乱删,如果你本机还跑着本地调试服务,把对应地址追加在后面就行。
二是上方的"自动检测设置"和"使用设置脚本",如果之前装过的工具动过这两项,建议都关掉,只保留手动代理,免得几层配置互相干扰。
全局、浏览器、程序内:三种挂法按需选
同一个代理IP,挂在不同的层面,影响范围完全不同。按你的实际用途挑:
| 挂载方式 | 影响范围 | 适合场景 | 操作难度 |
|---|---|---|---|
| 系统代理 | 所有走系统设置的软件 | 整机任务都要走代理 | 低,图形界面点几下 |
| 浏览器插件代理 | 只有浏览器 | 查资料、看页面打开效果 | 低,装个管理插件 |
| 程序内代理 | 只有这个程序 | 脚本采集、定时任务 | 中,写几行代码 |
只想让浏览器走代理的话,不必动系统设置——在浏览器的扩展商店里搜 proxy 关键词,挑个代理管理类插件,填上IP和端口就能用,随开随关,不牵连机器上的其他软件。
跑脚本的话,直接在代码里指定代理最干净。Python 的 requests 库两行配置:
import requests
proxies = {
"http": "http://112.84.63.201:4231",
"https": "http://112.84.63.201:4231",
}
# 地址换成任意一个能返回本机IP的查询接口即可
resp = requests.get("https://httpbin.org/ip", proxies=proxies, timeout=10)
print(resp.text)
命令行党用 curl 一条命令就能验证:
curl -x http://112.84.63.201:4231 https://httpbin.org/ip
设置完别急着用,先验证生没生效
配置完花一分钟验证,不然任务跑一半发现请求还在走本机IP,数据全白采。
最直接的判断方法:浏览器里搜"IP"两个字,或者打开任意IP查询网站,看显示的地址是不是你填的那个代理IP。对上了,就通了;没对上,按下面的清单挨个排查。
按命中率从高到低,常见的坑就这几个:
1. 端口多了空格。复制粘贴时带上看不见的空格符,是最高频的事故,重新手敲一遍端口试试。
2. IP已经过期。短效动态IP的存活时间可能只有几分钟,提取完放着聊天去了,再填进去早失效了。用之前先在服务商后台测一下可用性。
3. 认证没配。白名单没绑、账号密码没填,连接会被直接拒绝,表现为一直转圈或者报代理连接失败。
4. 软件不走系统代理。浏览器生效了、脚本不生效,多半是这个程序有自己的网络配置,得进它自己的设置里单独填。
动态还是静态?按用途挑
最后说说选型。代理IP不是越持久越好,也不是越新鲜越好,看任务性质:
| 类型 | 存活时间 | 适合干什么 |
|---|---|---|
| 短效动态IP | 几分钟到几十分钟 | 采集任务,需要频繁获取新的IP |
| 长效静态IP | 长期稳定可用 | 希望IP相对固定的持续任务 |
| 固定IP代理 | 长期固定不变 | 要绑定固定出口的业务 |
挑服务商时盯死三个硬指标:IP池子大小、可用率、城市覆盖。神龙HTTP这三块都拿得出手——3000万以上的正规授权代理IP储备,可用率99.9%,HTTP、HTTPS、SOCKS5三种协议都支持。做采集任务经常需要指定地区的IP,它支持300多个城市的精准定位,直接按城市筛选就行,不用碰运气。
接入门槛也低,API兼容主流的爬虫编程语言,文档和示例代码都是现成的,照着抄就能跑。真卡住了,技术团队7×24小时在线,发工单很快有人接,不用自己对着报错硬啃。
常见问题
Q: 设置完代理后网页打不开了,怎么办?
九成是代理IP失效或认证没配。先把"使用代理服务器"开关关掉,确认网络恢复正常,再重新提取一个新的IP,核对地址、端口、认证三项都没问题后重新填入。服务商后台一般都有IP检测工具,先测可用再配置,能省不少来回。
Q: 系统代理和浏览器插件代理同时开着,会冲突吗?
会。插件里的代理对浏览器优先级更高,会盖过系统代理的效果,但系统代理对其他软件照样生效。建议同一时间只保留一层,不然出了问题很难判断到底是哪一层在起作用。
Q: 代理IP用一会儿就连不上了,正常吗?
正常,尤其是短效动态IP,设计上就是短周期使用的,存活几分钟到几十分钟都在正常范围。长时间任务要么在代码里加自动获取新IP的逻辑——提取接口返回新IP后更新配置,要么直接用长效静态IP,省去频繁获取新IP的环节。
Q: "请勿对以下列开头的地址使用代理服务器"里要填什么?
默认内容别动,里面有本地回环地址等关键项。如果你本机跑着本地服务或要连内网设备,把对应地址用分号追加在后面即可,这些请求就不会经过代理,本地调试也不受干扰。






