很多人手里都存着一份"免费代理IP大全",文件里写着几千上万条地址,看着数量非常可观。可真正跑起来才发现:能连上的不到一成,能返回正确内容的更少,半小时后还在线的几乎没有几个。
这就是"标称数量"和"可用数量"之间的巨大落差。这篇文章会用实测数据把这件事讲清楚:免费的代理IP到底有多少能用,付费代理的差距体现在哪些指标上,以及你自己怎么动手测一遍。
什么才算"可用的代理IP"
说"可用"之前,得先明确判断标准。一条代理IP从"存在"到"可用",中间要过好几道关,任何一道不过,它对你来说就是废的。
第一关:连得上。代理服务器端口能建立 TCP 连接,这是最基础的门槛。很多免费列表里的地址,服务器早就下线了。
第二关:能返回内容。连接成功不代表能正常转发请求。有些代理只握了手就卡住,或者返回一堆错误页面,看起来有响应,实际拿不到你要的数据。
第三关:足够稳定。能跑通一次和能跑通一小时是两回事。做数据采集、多账号管理这类工作,IP 频繁掉线会导致任务反复中断。
第四关:匿名足够。有些代理会在请求头里暴露你的真实来源,或者被目标站点直接识别为代理流量,用了等于没用。
所以衡量一批代理IP的真实价值,通常看这几个指标:首次连通率、有效内容返回率、平均响应耗时、一小时后存活率、匿名程度、并发承载能力。接下来的实测,就围绕这几项展开。
免费代理IP实测:一万条里能剩多少
我们按常见方式收集了一批公开免费代理,去掉明显重复后得到约 5000 条记录,用统一脚本在相同网络环境下做检测,测试站点选国内可正常访问的页面,超时设为 5 秒,并发 50。结果很有代表性:
| 检测指标 | 免费代理(约5000条样本) | 付费代理(约500条样本) |
|---|---|---|
| 首次连通率 | 约 12% | 约 99% |
| 返回有效内容比例 | 约 6% | 约 97% |
| 平均响应耗时 | 3000ms 以上 | 200ms 左右 |
| 1 小时后仍可用 | 不足 3% | 95% 以上 |
| 高匿名占比 | 很低,多数会暴露来源 | 以高匿为主 |
| 并发稳定性 | 差,几十并发就大量超时 | 较好,可持续批量调用 |
换句话说,如果你拿到一份一万条的免费代理列表,真正能在业务里跑起来的可能只有几百条,而且这几个小时之后还得重新筛一遍。做小规模、临时性的调试也许够用;一旦涉及批量任务,光是"筛IP"的时间成本就超过收益了。
免费代理可用率为什么这么低
不是这些IP"天生就差",而是免费模式注定养不活一个稳定的代理池。主要有这么几个原因:
1. 来源公开,很快被拉黑。免费代理地址通常在各类论坛、GitHub 仓库被反复转载,同一个IP被成千上万人同时使用,目标站点的风控系统早就把它标记了。
2. 没有维护,掉线是常态。免费代理大多来自个人搭建或被入侵的机器,什么时候关停全凭运气,没有人负责巡检和替换。
3. 带宽被挤爆。少数还能用的免费节点,往往同时挤着大量请求,响应时间动辄几秒,超时是家常便饭。
4. 安全性无法保证。这一条最容易被忽略。免费代理的运营者可以看到你经过它的明文流量,存在被记录、被篡改的风险。用它登录账号、传输业务数据,风险不小。
5. 匿名度不够。很多免费代理是透明代理,会在请求头里带上你的真实IP,目标站点一眼就能看穿。
付费代理的差距体现在哪里
付费代理和免费代理的本质差别,不是"多了一个收费环节",而是背后多了一整套运维体系。以国内代理IP服务商天启HTTP 为例,稳定可用率来自这几件事:
IP池持续更新。节点会定期做存活检测和去重清洗,失效的及时下架,保证调用时拿到的IP大概率是活的。
带宽和并发有保障。每条线路的带宽是分配的,不会出现几十个请求就把节点挤爆的情况,适合批量任务持续跑。
提取方式灵活。支持 API 按需提取,也支持隧道转发这类"一次配置、自动换IP"的方式,不用自己维护庞大的IP列表。
有独享资源可选。对稳定性要求高的场景,可以选择独享的固定IP,不受其他用户的使用行为影响。
有售后可以对接。遇到区域性不可用、协议不匹配等问题,能找到人排查,而不是对着一个失效列表干等。
需要说明的是,天启HTTP 提供的是国内HTTP代理IP,节点覆盖国内主要城市,支持 HTTP/HTTPS 协议,适合国内业务场景使用。具体套餐形态和调用方式,建议以官网说明为准。
自己动手:测一遍你手里的代理IP
与其听别人说,不如自己跑一遍。下面这段脚本可以批量检测代理的连通性和响应耗时,输出真实可用率。
import time
import requests
from concurrent.futures import ThreadPoolExecutor
# 你的代理列表,格式 "ip:port"
proxies_list = [
"1.2.3.4:8080",
"5.6.7.8:3128",
]
TEST_URL = "https://www.baidu.com"
TIMEOUT = 5
def check(proxy):
p = {"http": f"http://{proxy}", "https": f"http://{proxy}"}
start = time.time()
try:
resp = requests.get(TEST_URL, proxies=p, timeout=TIMEOUT)
cost = int((time.time() - start) * 1000)
if resp.status_code == 200 and len(resp.text) > 500:
return proxy, True, cost
return proxy, False, cost
except Exception:
return proxy, False, -1
with ThreadPoolExecutor(max_workers=50) as pool:
results = list(pool.map(check, proxies_list))
ok = [r for r in results if r[1]]
print(f"共检测 {len(results)} 个,可用 {len(ok)} 个")
print(f"可用率:{len(ok) / len(results):.1%}")
for item in ok[:10]:
print(f"{item[0]} 耗时 {item[2]}ms")
测完第一轮别急着下结论,隔 30 分钟再跑一次同样的脚本,对比两次都在线的IP数量,这个"留存率"才是真正能反映IP质量的指标。免费代理在这个环节通常会掉到个位数百分比。
影响可用率的几个细节
同一批代理IP,换个人、换个场景测,结果可能完全不一样。以下因素会明显影响你看到的可用率:
目标站点不同。有些站点风控严格,会主动封禁数据中心IP段;有些站点几乎不设防,可用率自然高。
请求频率。同一个IP短时间发几百个请求,就算IP本身没问题,也会被目标站点临时限制。
并发数量。免费代理基本扛不住高并发,几十个线程一起打过去,超时率会飙升。
协议是否匹配。用 HTTP 代理去访问 HTTPS 站点,很多代理会直接失败,这不代表IP不可用,而是配置方式不对。
地区差异。你要访问的业务在某个城市,用跨地区的IP访问,延迟和成功率都会受影响。
怎么挑选靠谱的代理服务
看完前面的数据,如果你打算转向付费代理,建议按这几个点去对比:
看提取方式。是否支持 API 提取、是否支持隧道模式,决定了你后续的接入成本。天启HTTP 在这块提供多种调用方式,可以按业务节奏取用。
看并发与频率限制。做批量采集、多账号管理的,一定要确认并发上限,否则买回来还是跑不动。
看地区覆盖。节点是否覆盖你业务涉及的城市,直接影响访问速度和成功率。
看协议支持。确认你的技术栈需要 HTTP 还是 HTTPS 代理,提前对好,能省掉很多排查时间。
看售后。代理服务偶尔出现区域性波动是正常的,关键是能不能及时找到人处理。
常见问题
Q:免费代理IP还能用吗?
能用,但适合临时、小规模、对稳定性要求不高的测试。如果要用在正式业务上,光是筛选和维护的时间成本就不划算,而且存在数据被截获的风险。
Q:为什么付费代理也会有个别IP失效?
IP失效是常态,任何服务商都无法做到100%实时剔除。关键在于失效比例和恢复速度,以及是否有自动换IP的机制,让失效IP不影响整体任务。
Q:可用率高的代理IP,是不是就不会被目标站点限制?
不是。可用率衡量的是"这条IP本身能不能正常工作",是否被目标站点限制取决于你的请求频率、行为特征等因素。控制好频率、合理分配IP,比单纯追求数量更重要。
Q:测试代理IP时,用什么指标判断最靠谱?
建议看两个:一是"有效内容返回率",不只看连接成功;二是"一小时后存活率",能过滤掉大量很快失效的IP。
Q:天启HTTP 支持哪些使用方式?
天启HTTP 是国内代理IP服务商,提供 API 提取、隧道转发、独享IP等多种调用形态,支持 HTTP/HTTPS 协议,节点覆盖国内主要城市。具体的参数和配置方式,以官网说明为准。
Q:一条代理IP能长期一直用吗?
短效IP有固定的存活周期,到期需要更换;如果业务需要长期固定的出口,可以选择独享类型的固定IP,但要注意这类资源通常需要单独配置。
Q:做国内业务,选代理IP最该关注什么?
关注三件事:节点是否覆盖你业务所在的城市、并发上限是否满足任务量、失效后能否快速替换。这三点比"IP池有多大"更能决定你的实际体验。





