跳至内容
免费开始
返回博客

2026年优质代理列表:9家付费代理服务排名

Gabriel Cioci最后更新于 6 min read
2026年优质代理列表:9家付费代理服务排名
简而言之:对大多数抓取团队来说,Oxylabs 和 Decodo 是最强的全能型高级代理服务,Bright Data 适合企业级预算,Webshare 则是从静态列表起步最便宜的选择。如果希望 IP 在租用期内归您专用,请选择静态列表;如果每个请求或会话都应通过不同的 IP 发出,请选择轮换网关。

免费代理列表在您抓取数据的过程中突然失效,或者您正准备花真金白银购买代理,并希望获得一份值得信赖的精简列表。这份高级代理列表根据相同的五项标准,对九家付费代理服务进行了排名。 所有价格均来自各供应商自身的定价页面(截至 2026 年 10 月),并且通过一段简短的 Python 脚本,您可以在决定购买前先测试试用版。付费代理有两种形式:一种是您自行保存的静态 IP 地址列表,另一种是自动为您轮换 IP 地址的单一轮转网关。明确您需要哪种类型,就能将候选名单缩减一半。

什么是高级代理列表?

高级代理列表是一组由服务商分配给您的付费、经过身份验证的代理。您将以静态的 IP:端口条目列表或单一轮换网关地址的形式获得这些代理。与免费列表中那些公开且短命的服务器不同,您获得的是不会被陌生人滥用的 IP 地址、公开的条款以及技术支持。

静态列表是一个地址文件,每行一个地址,在租赁期内始终归您所有:

203.0.113.10:8000
203.0.113.11:8000
203.0.113.12:8000

轮换网关是一个单一的主机和端口。每次请求或每个粘性会话,都会通过服务商池中不同的 IP 地址发出:

gateway.example:7777

供应商对“高级”、“私有”和“专用”等术语的定义较为宽松。“专用”意味着每个 IP 仅供一位客户使用,而“私有”可能指小规模的共享组,因此请在套餐页面上确认每个 IP 的用户数量。MDN 在其《代理服务器与隧道指南》中详细解释了代理如何中继和隧道化流量。 还在犹豫是否付费?请查看我们的免费代理列表排名。

2026 年哪些高级代理服务最出色?

对于大多数数据抓取团队而言,Oxylabs 和 Decodo 是最强全能型高级选择,而 Bright Data 则适合企业级预算。 Webshare是使用静态列表入门的最经济方式,IPRoyal适合短期租赁,Proxy-Seller按国家销售IPv4和IPv6列表,而Rayobyte、SOAX和WebScrapingAPI则能满足特定需求。

#

服务商

最适合

销售的高端代理类型

获取代理的方式

入门价格(2026年10月)

试用/退款

1

Oxylabs

全方位优质列表

专用和共享数据中心、ISP、家庭用户、移动用户

静态列表 + 网关

入门套餐 30 美元/月;专用数据中心 2 美元/IP

5美元欢迎积分;自助购买不可退款

2

Decodo

各类服务均具性价比

共享及专用数据中心、ISP、住宅、移动

静态列表 + 网关

住宅网络按量计费,4 美元/GB;专用 ISP 套餐:3 个 IP 地址,9.99 美元

3天住宅网络试用(100 MB);首次购买享14天退款保证

3

Bright Data

企业级

共享和专用数据中心及ISP、住宅、移动

静态列表 + 网关

共享数据中心:10个IP地址,每IP 1.40美元;家庭用户:8美元/GB,按量付费

免费试用注册;首笔存款可获最高500美元等额返现;住宅及移动IP需进行KYC认证

4

Webshare

最低起价

共享、私有及专用数据中心;静态和轮换式住宅IP

静态列表 + 网关

免费提供10个代理;100个共享代理,每月2.99美元

免费套餐;2天内可退款(受使用限制约束)

5

IPRoyal

短期租赁

数据中心、ISP、住宅、移动

静态列表 + 网关

ISP 代理价格低至 1.80 美元/24 小时

未列出免费试用

6

Proxy-Seller

按国家/地区分类的IPv4和IPv6列表

IPv4、IPv6、ISP、家庭用户、移动用户

静态列表(导出)+ 网关

IPv6 每IP低至0.02美元;IPv4 每IP低至0.49美元

若技术支持确认存在故障,将在72小时内(IPv4)或24小时内(住宅IP)进行更换或退款

7

Rayobyte

半专用IP及免信用卡试用

静态及半专用数据中心、静态ISP、住宅、移动

静态IP列表 + 网关

半专用 IP 每月 1 美元/个

自助服务产品免费试用,无需信用卡

8

SOAX

住宅及移动网络统一资费

家庭及移动

网关

Sandbox:免费,5 美元/GB 起(第 1 级)

无免费试用;付款通常不可退款

9

WebScrapingAPI

按成功抓取的页面数量计费

住宅网络(已公开);数据中心及ISP(需报价)

网关;数据中心和ISP按订单配置

家庭用户:8.50 美元/GB 按需付费;8 GB 套餐 52 美元/月

不提供代理试用;提供5,000次请求的Scraper API试用

排名依据下一节中的标准。所有服务商均未支付排名费用。

我们如何对这些高级代理服务商进行排名?

我们根据五项公开信息对各供应商进行评分:其销售的高端代理类型、定价是否为自助式且公开透明、获取代理的方式(列表、导出或网关)、试用和退款条款,以及其关于代理来源和合规性的说明。我们未采用供应商声称的代理池规模、速度或成功率等数据。

  1. 销售的高端代理类型。专用或低共享静态 IP(数据中心或 ISP)、轮换式住宅代理以及移动代理。单个账户下可选类型越多,评分越高。
  2. 公开、自助式定价。无需销售电话即可查看并支付的价格,其评分高于“请联系我们”。
  3. 交付方式。可下载或可导出的静态列表、轮换网关,或两者兼备。
  4. 试用与退款条款。提供免费套餐、信用额度或试用期,且退款期限在定价页面上明确标注。
  5. 来源与合规性。供应商是否说明了住宅IP的获取方式,以及何时进行KYC(了解你的客户)核查。

广告中宣称的IP池规模、正常运行时间和响应时间无法通过服务商外部渠道验证,因此这些因素未影响任何服务商的排名升降,且本排名未针对此项进行基准测试。下文中的试用脚本将验证与您自身目标相关的关键声明。

哪些付费代理服务商入选了榜单,各自的价格是多少?

共有九家服务商入选:Oxylabs、Decodo、Bright Data、Webshare、IPRoyal、Proxy-Seller、Rayobyte、SOAX 和 WebScrapingAPI。 截至 2026 年 10 月,Webshare 提供包含 10 个代理的免费套餐,付费静态 IP 单价低于 0.50 美元,轮换式住宅流量按需付费,每 GB 费用在 3.50 至 8.50 美元之间。

所有价格均以美元计价。

1. Oxylabs:最适合爬取团队的全方位优质代理列表

最适合:希望将静态IP和轮换式住宅流量合并到一张账单中的团队。

服务内容:专用和共享数据中心IP、ISP代理、住宅及移动网关,支持HTTP、HTTPS和SOCKS5协议。单一订阅即可覆盖所有产品:入门版30美元/月,基础版100美元,灵活版500美元,企业版2,500美元起。

入门价格:专用数据中心 IP 每 IP 2 美元,购买 2,080 个及以上 IP 时降至 1.20 美元;共享数据中心 IP 每 IP 1 至 0.60 美元;ISP 代理每 IP 1.50 至 1.10 美元,“最多与 3 名用户共享”。 住宅用户:6 美元/GB,1,000 GB 以上降至 2.50 美元/GB。

试用:一次性5美元欢迎积分。

注意事项:自助购买不可退款,可能需缴纳增值税,且在通过KYC认证前,ISP代理对部分目标存在访问限制。

2. Decodo(原 Smartproxy):各类代理中性价比最高

最适合:注重价格但仍希望使用所有代理类型的团队。

服务内容:支持 HTTP(S) 和 SOCKS5 协议的住宅、ISP、数据中心及移动代理。

入门价格:住宅型按量计费,4 美元/GB。 月度套餐从 3 GB($3.75/GB,总计 $11.25)到 100 GB($2.75/GB)不等;企业套餐从 $2.50/GB 起,达到 1,000 GB 时降至 $2/GB。 专用 ISP 套餐 3 个 IP 地址 9.99 美元(每个 3.33 美元),购买 2,000 个 IP 地址时单价降至 2 美元/IP。共享 ISP 套餐起价为 0.27 美元/IP 或 1.30 美元/GB。

试用:提供3天住宅用户试用(100 MB流量),首次购买可享14天退款保障(需满足相关条件,且不可与试用优惠叠加)。

注意事项:价格需另加增值税。该数据中心页面在2026年10月曾推出折扣活动,因此请在结账时确认常规价格。

3. Bright Data:最适合企业级规模和管控需求

最适合:需要专用 IP 和正式合规流程的大型团队。

服务内容:共享和专用数据中心及 ISP IP 地址,以及住宅和移动网络。

入门价格:共享数据中心 10 个 IP 地址,1.40 美元/IP(14 美元/月);专用数据中心 10 个 IP 地址,2.20 美元/IP(22 美元/月)。 共享 ISP IP(10 个)为 1.80 美元/个(18 美元/月)。 住宅网络按需付费,每GB 8美元;月度套餐起价499美元,按每GB 7美元的标价计算。每个数据中心或ISP IP每月包含100 GB的公平使用流量,超出部分可能产生额外费用。

试用:可注册免费试用,首次充值金额最高可获500美元等额返利。

注意事项:使用住宅或移动网络前需通过KYC审核;常规价格旁会显示优惠券价格(我们列出的均为常规价格);部分套餐设有最低月消费要求。

4. Webshare:最适合入门的经济型优质服务商

最适合:首次购买付费列表、小型项目,以及希望先测试再付费的团队。

服务内容:共享型、私有型和专用数据中心代理列表,静态住宅(ISP)代理列表,以及轮换住宅代理;支持通过HTTP和SOCKS5协议访问,并需IP授权。

入门价格:免费套餐包含 10 个共享代理,每月流量 1 GB。 共享代理列表 100 个每月 2.99 美元。静态住宅代理 20 个 IP 每月 6 美元(每个 0.30 美元)。专用数据中心代理 20 个每月 26.60 美元(每个 1.33 美元)。 付费列表套餐包含 250 GB 带宽,在合理使用范围内可升级至无限带宽。轮换式住宅代理的价格从 1 GB 套餐的 3.50 美元/GB 起,至 3,000 GB 套餐的 1.40 美元/GB 不等。

试用:免费套餐,无需信用卡。

注意事项:共享列表因设计原因而拥挤。退款需在2天内取消订阅且使用量较低。

5. IPRoyal:最适合短期租赁和无过期限制的流量

最适合:需要静态IP维持一天的短期任务,以及只需购买一次并缓慢消耗的住宅流量。

服务内容:通过 HTTP(S) 和 SOCKS5 协议提供的专用数据中心、ISP、住宅及移动代理。

入门价格:ISP 代理 24 小时起价 1.80 美元/个,或 30 天起价 2.70 美元、60 天起价 2.55 美元、90 天起价 2.40 美元。 数据中心代理:30 天起价 1.57 美元/个,60 天 1.48 美元,90 天 1.39 美元。 住宅按量付费价格为:1 GB 时 7.35 美元/GB,2 GB 时 6.25 美元,10 GB 时 5.51 美元。 订阅套餐可享受约5%的折扣($7.00、$5.95、$5.25),定制套餐自10 TB起价格为$1.75/GB。

试用:其定价页面上未列出试用信息。

注意事项:每个代理的价格均为“起价”,因此请在结账时确认确切位置。优点是,住宅流量永不过期。

6. Proxy-Seller:最适合按国家购买静态IPv4和IPv6列表

最适合:按国家购买固定期限的静态IP。

服务内容:支持 HTTP、HTTPS 和 SOCKS5 协议的私有 IPv4、IPv6、ISP、住宅及移动代理。您可按订单选择用户名/密码或 IP 白名单,并可通过控制面板导出列表或通过 API 获取。

起始价格:IPv4 0.49 美元/IP 起,IPv6 0.02 美元/IP 起,ISP 0.98 美元/IP 起。租赁期限从 1 周到 12 个月不等。 住宅型按量套餐起价为 1.45 美元/GB,另有 3.50 美元/GB 的测试选项。

试用:无标准免费试用。若技术支持确认存在故障,IPv4可在72小时内、住宅套餐可在24小时内申请更换或退款。

注意事项:许多网站不支持IPv6,且其官网页面明确指出IPv4“可在IPv6无法使用的地方正常工作”。住宅类流量有效期为30天。

7. Rayobyte:最适合半专用IP和无需信用卡的试用

最适合:价格低廉、共享率低的静态IP,以及无需信用卡的试用服务。

服务内容:半专用和静态数据中心IP、静态ISP IP,以及高级住宅和移动网络。

入门价格:半专用数据中心IP(最多3名用户共享)在美国和加拿大地区每月1美元/个,其他地区1.20美元/个,购买1,000个及以上IP可享25%折扣。静态数据中心IP在29个国家按国家定价。 静态 ISP 价格为每月 5 美元/IP(5 至 99 个 IP)。高级住宅按量付费价格为 3.50 美元/GB(1 至 49 GB),1,000 至 4,999 GB 时降至 0.70 美元/GB。

试用:所有自助服务产品均可免费试用,无需信用卡。

注意事项:部分更便宜的套餐仅向通过合规审查的认证企业销售,且各国数据中心的定价信息位于单独页面。

8. SOAX:最适合将住宅和移动IP合并为单一资费

最适合:需要在住宅IP和移动IP之间切换,且希望两者统一计费的团队。

服务内容:通过网关轮换使用住宅和移动代理,按每 GB 统一计费,具体价格取决于出口国家的等级(美国为第 1 级)。

入门价格:免费的“Sandbox”版本无需订阅且不包含信用额度,第 1、2、3 级分别按每 GB 5 美元、4 美元或 2 美元收费。 Builder 套餐每月 200 美元,每 GB 收费分别为 3 美元、2.25 美元和 1.20 美元;Enterprise 套餐每月起价 3,000 美元,每 GB 收费分别为 0.85 美元、0.55 美元和 0.35 美元。价格均需另加增值税,信用额度可结转 60 天。

试用:无。其常见问题解答中建议使用 Sandbox 替代。

注意事项:付款通常不可退款,且不提供静态 IP 地址列表。

9. WebScrapingAPI:若您更倾向于按成功抓取的页面数量付费,这是最佳选择

最适合:希望立即获取代理,并计划日后从同一供应商处获取托管式抓取服务的团队。

服务内容:通过单一网关提供轮换式住宅代理(默认轮换,粘性会话最长10分钟,支持HTTP、HTTPS和SOCKS5协议,可通过凭证或白名单IP访问)。数据中心代理和ISP代理根据工作负载单独报价。

入门价格:住宅类按需付费服务为 8.50 美元/GB(上限 50 GB)。月度套餐起价 52 美元(8 GB),最高 520 美元(100 GB),均支持无限并发会话以及国家/城市定向。

试用:不提供免费代理试用。

注意事项:其每 GB 单价并非本榜单中最低,且不提供自助式静态 IP 列表。

如需更深入的对比,请参阅我们的住宅代理提供商排名、共享型与专用型数据中心提供商对比,以及适用于网络爬虫的移动代理指南。

高级代理的价格是多少?

高级代理按IP地址或按GB计费。截至2026年10月,本榜单中的入门价格从每个共享或IPv6地址的几美分,到每个专用数据中心IP地址每月1.33至2.20美元不等。 轮换式住宅流量按需付费的价格为每GB 3.50 至 8.50 美元,月度套餐价格更低。

服务商

专用数据中心,按IP/月计费

ISP / 静态住宅IP,每IP

住宅流量(按GB计),按需付费

住宅带宽(按GB计费,批量优惠)

Oxylabs

2 美元 → 1.20 美元

1.50 美元 → 1.10 美元(最多 3 名用户)

6 美元

2.50 美元(1,000+ GB)

Decodo

参见注释*

3.33 美元(3 个 IP 地址)→ 2 美元 专用服务器

$4

2 美元(1,000 GB)

Bright Data

$2.20(10 个 IP)→ $1.30

$1.80 共享(10 个 IP)

8

5 美元(1,999 美元套餐,标价)

Webshare

1.33 美元(20 个 IP)→ 0.77 美元

0.30 美元(20 个 IP 地址)→ 0.225 美元

3.50 美元(1 GB 套餐)

1.40 美元(3,000 GB)

IPRoyal

1.57 起(30 天)

1.80 起(24 小时),2.70 起(30 天)

7.35美元

1.75 美元(10 TB+)

Proxy-Seller

IPv4 0.49 起

0.98 起

3.50 美元(测试选项)

1.45 起

Rayobyte

按国家定价

5 美元(5–99 个 IP 地址)

3.50 美元

0.70 美元(1,000–4,999 GB)

SOAX

—

—

5 美元(第 1 层,沙箱)

0.85 起(第 1 层,企业版)

WebScrapingAPI

报价

报价

8.50 美元

5.20 美元(专业版,100 GB)

价格来自各供应商的定价页面,截至2026年10月。可能需缴纳增值税。促销和优惠券不适用。 *Decodo的数据中心页面在2026年10月显示的是折扣价,因此其常规的每IP单价未在此处列出。Proxy-Seller的IPv4数据为私有IPv4租赁,可能与其他地方标注的“数据中心”不完全一致。

套餐结构各不相同。Oxylabs 销售积分订阅,Decodo 和 Webshare 销售 GB 或 IP 套餐,而 IPRoyal、Rayobyte 和 WebScrapingAPI 则销售按流量计费的服务。以下示例展示了每种数量下的最低支付金额。

示例 1:20 个静态 IP,使用一个月。

  • Rayobyte 半专用(美国):20 × 1 美元 = 20 美元,最多 3 名用户共享。
  • Webshare 静态住宅IP:6美元。Webshare 专用数据中心:26.60美元。
  • Decodo 专用 ISP:20 个 IP 地址,56 美元(每个 2.80 美元)。
  • IPRoyal ISP,30天:20 × 2.70美元 = 54美元起。
  • Oxylabs 专用数据中心:$1.75/IP 是基础套餐的费率,因此 20 个 IP 地址意味着购买 $100 的基础套餐。剩余的信用额度可用于其他 Oxylabs 产品。

示例 2:10 GB 轮换住宅流量。

  • Decodo 10 GB 月度套餐:35 美元(3.50 美元/GB)。
  • Rayobyte 高级住宅流量:10 × 3.50 美元 = 35 美元。
  • IPRoyal 按需付费:10 × 5.51 美元 = 55.10 美元。
  • Bright Data 按需付费(按标价计算):10 × 8 美元 = 80 美元。
  • WebScrapingAPI 按量计费:10 × 8.50 美元 = 85 美元。
  • Oxylabs:$100 基础套餐内适用 $5/GB 的费率,该套餐最高支持 20 GB。

按 IP 计费的套餐通常标注“无限”带宽,但大多数都受公平使用政策限制,因此请仔细阅读流量上限规定。Bright Data 允许每个 IP 每月使用 100 GB,而 Webshare 的套餐起始流量为 250 GB。

您应该购买静态代理列表还是轮换网关?

当您需要使用同一IP进行登录、购物车操作或长时间会话,或者按IP付费且带宽需求较大时,请购买静态列表(专用数据中心或ISP IP)。 当每次请求需要伪装成不同访客,且目标网站会屏蔽数据中心IP范围时,应购买轮换网关(住宅或移动IP,按GB计费)。


静态 IP 列表

轮换网关

您将获得

IP:端口条目

单个主机:端口

计费

按每个 IP 地址每月或租赁期计费

按 GB 计费

长期使用同一IP

是

仅限于粘性会话内

最适合

登录、购物车、长会话、高带宽场景

广泛爬取、地理分布、针对屏蔽数据中心IP范围的目标

主要风险

一旦某个IP被封禁,就需要寻找替代IP

访问流量大的页面时按GB计费

此处的供应商

Oxylabs、Decodo、Bright Data、Webshare、IPRoyal、Proxy-Seller、Rayobyte

Oxylabs、Decodo、Bright Data、Webshare、IPRoyal、Rayobyte、SOAX、WebScrapingAPI

网关上的“粘性会话”会在设定的时间段内(通常为几分钟)保持相同的出口IP,这段时间足以浏览搜索结果或完成简短的登录流程。有关轮换和粘性会话的更多信息,请参阅《代理轮换详解》。

静态列表可通过以下三种方式获取:仪表盘下载、导出文件,或返回您账户所分配代理的 API。最后一种就是人们所说的“代理列表 API”。例如,Proxy-Seller 既提供仪表盘导出功能,也提供访问您的 IP 列表的 API 接口。

若要根据您的爬取任务选择合适的代理类型,请参考我们的《网络爬虫最佳代理指南》。

什么才算“高级”代理,哪些宣传内容可以验证?

优质代理应具备独家或低共享率、经过身份验证,并受公开条款约束。您可以自行核查价格、协议、身份验证选项、退款期限和合理使用限制。您无法从外部核实广告中宣称的代理池规模、成功率或正常运行时间,因此请将其视为营销宣传,直到您通过试用亲自确认为止。

付款前,请在服务商官网上确认以下六点:

  • 身份验证:用户名和密码、IP白名单,或两者兼有。
  • 协议:通过 CONNECT 方法的 HTTPS,以及若您的工具需要则支持 SOCKS5。
  • 分配方式:每个 IP 是专属的、由指定数量的用户共享,还是属于 IP 池。
  • 以书面形式明确的试用或退款条款,并附有导致条款失效的使用限制。
  • “无限”套餐的合理使用上限。
  • 针对住宅和移动IP的来源及KYC政策。

住宅IP和移动IP应属于真实设备,负责任的提供商会说明如何获得所有者的同意。开放代理长期存在滥用记录——NDSS 2018年对开放HTTP代理的一项研究发现,其中许多存在内容篡改和可疑流量。 最近,谷歌威胁情报团队描述了如何摧毁基于恶意住宅代理网络的设备,这些设备的所有者甚至不知道自己参与其中。优先选择那些公布来源政策并执行“了解你的客户”(KYC)核查的服务提供商。

付费并不能使流量变得私密。您的凭据和请求会通过代理传输,而付费代理仍可读取未加密的 HTTP 数据。请将任何敏感信息发送至 HTTPS 目标,此时代理仅会隧道传输加密后的数据包。

如何在免费试用期间测试付费代理?

在付费前,请先在真实但无害的目标上进行试用。通过代理向 IP-echo 端点发送十次请求,统计唯一的出口 IP 地址,确认粘性会话能否保持单一 IP,记录每次请求的耗时,并确认输入错误凭据时会返回 407 状态码。然后尝试访问您实际目标上的几个页面。

下面的脚本涵盖了第一部分。它通过 HTTPS 向 httpbin.org 的 IP-echo 端点发送请求,既可以反复通过一个网关,也可以依次通过静态列表中的每个条目。它需要 Python 3.9 或更高版本,以及 pip install requests,Requests 文档中关于代理的说明解释了 proxies 参数的工作原理。

"""Check a paid proxy plan during its trial: exit IPs, rotation, sticky sessions, latency.

Usage:
  # rotating or sticky gateway (credentials stay in the environment)
  export PROXY_URL="http://USER:PASS@gateway.example:7777"
  python check_proxy_trial.py --requests 10

  # static list from your provider dashboard, one host:port per line
  export PROXY_USER=USER PROXY_PASS=PASS
  python check_proxy_trial.py --list proxies.txt
"""
import argparse
import os
import statistics
import sys
import time

import requests

ECHO_URL = "https://httpbin.org/ip"  # returns {"origin": "<exit IP>"}


def probe(proxy_url, timeout):
    session = requests.Session()
    session.trust_env = False  # ignore any system proxy settings
    proxies = {"http": proxy_url, "https": proxy_url}
    start = time.perf_counter()
    try:
        resp = session.get(ECHO_URL, proxies=proxies, timeout=timeout)
        elapsed = time.perf_counter() - start
        ip = resp.json().get("origin") if resp.ok else None
        return {"status": resp.status_code, "ip": ip, "seconds": round(elapsed, 3)}
    except requests.RequestException as exc:
        reason = type(exc).__name__
        if "407" in str(exc):
            reason = "407 Proxy Authentication Required (check credentials or IP allowlist)"
        return {"status": None, "ip": None, "seconds": None, "error": reason}


def summarize(label, results):
    ok = [r for r in results if r["status"] == 200]
    ips = [r["ip"] for r in ok]
    times = [r["seconds"] for r in ok]
    print(f"\n{label}: {len(ok)}/{len(results)} succeeded, {len(set(ips))} unique exit IPs")
    if times:
        print(f"  latency median {statistics.median(times):.3f}s, max {max(times):.3f}s")
    failures = [r.get("error") or f"HTTP {r['status']}" for r in results if r["status"] != 200]
    for reason in sorted(set(failures)):
        print(f"  failed: {reason} x{failures.count(reason)}")
    return ips


def main():
    parser = argparse.ArgumentParser()
    parser.add_argument("--requests", type=int, default=10)
    parser.add_argument("--list", help="file with one host:port per line")
    parser.add_argument("--timeout", type=float, default=15)
    args = parser.parse_args()

    if args.list:
        user, password = os.environ.get("PROXY_USER"), os.environ.get("PROXY_PASS")
        auth = f"{user}:{password}@" if user and password else ""
        with open(args.list) as fh:
            entries = [line.strip() for line in fh if line.strip() and not line.startswith("#")]
        results = []
        for entry in entries:
            result = probe(f"http://{auth}{entry}", args.timeout)
            print(f"{entry:<24} status={result['status']} ip={result['ip']} t={result['seconds']} {result.get('error', '')}")
            results.append(result)
        ips = summarize("Static list", results)
        if len(set(ips)) < len(ips):
            print("  warning: two list entries share an exit IP")
        return

    proxy_url = os.environ.get("PROXY_URL")
    if not proxy_url:
        sys.exit("Set PROXY_URL, for example http://USER:PASS@host:port")
    results = [probe(proxy_url, args.timeout) for _ in range(args.requests)]
    for i, r in enumerate(results, 1):
        print(f"request {i:>2}: status={r['status']} ip={r['ip']} t={r['seconds']} {r.get('error', '')}")
    ips = summarize("Gateway", results)
    if len(set(ips)) == 1 and len(ips) > 1:
        print("  one exit IP for every request: sticky session or a static IP")
    elif len(set(ips)) > 1:
        print("  exit IP changed between requests: rotating session")


if __name__ == "__main__":
    main()

请将凭据设置为环境变量,切勿写入文件中。若使用网关,请将完整的代理 URL 放入 PROXY_URL中。若使用静态列表,请将条目按每行一个的方式保存到 proxies.txt 中,并将 PROXY_USER 和 PROXY_PASS。如果您的服务商采用白名单IP进行身份验证,则无需设置这两个变量。

输出示例(仅供说明,其中出口 IP 已替换为文档中的地址):

request  1: status=200 ip=198.51.100.12 t=0.13
request  2: status=200 ip=198.51.100.126 t=0.35
request  3: status=200 ip=198.51.100.124 t=0.292
request  4: status=200 ip=198.51.100.36 t=0.09
request  5: status=200 ip=198.51.100.22 t=0.098
request  6: status=200 ip=198.51.100.14 t=0.1
request  7: status=200 ip=198.51.100.124 t=0.302
request  8: status=200 ip=198.51.100.40 t=0.142
request  9: status=200 ip=198.51.100.87 t=0.141
request 10: status=200 ip=198.51.100.40 t=0.148

Gateway: 10/10 succeeded, 8 unique exit IPs
  latency median 0.141s, max 0.350s
  exit IP changed between requests: rotating session

以及密码错误的情况:

request  1: status=None ip=None t=None 407 Proxy Authentication Required (check credentials or IP allowlist)
request  2: status=None ip=None t=None 407 Proxy Authentication Required (check credentials or IP allowlist)

Gateway: 0/2 succeeded, 0 unique exit IPs
  failed: 407 Proxy Authentication Required (check credentials or IP allowlist) x2

结果解读如下:

  • 407 表示代理拒绝了您的凭据,或者您的 IP 未在白名单中。该状态码在 RFC 9110 中有定义,该标准还定义了通过代理传输 HTTPS 的 CONNECT 方法;MDN 关于 407 代理身份验证所需的页面解释了 Proxy-Authenticate 随附的标头。
  • 所有请求均使用同一个出口 IP,说明您处于粘性会话状态或拥有静态 IP。这是登录时所期望的情况,但如果您付费购买了 IP 轮换服务,则会成为问题。
  • 多个出口 IP 意味着网关正在轮换。在小样本中出现少量重复是正常的。
  • 在静态列表中出现“两个列表条目共享一个出口 IP”的情况,意味着你付费购买的两个地址通过同一个 IP 发出请求。请就此向服务商咨询。
  • 延迟仅供参考。请在同一台机器上、同一时间段内比较不同服务商的情况。

如需更多测试方法,请参阅《如何测试代理》。购买套餐后,我们的《网络爬虫代理管理指南》将涵盖代理池的轮换、退役及监控等内容。

高级代理、免费代理列表还是爬虫 API:您需要哪一种?

免费列表仅适用于一次性测试,因为其服务器寿命短且不可信。当您运行自己的爬虫并需要稳定、经过身份验证的 IP 时,请购买高级代理。如果您更愿意按成功抓取的页面数量付费,并让服务商处理轮换、渲染、重试和封禁等问题,则应选择爬取 API。

如果您希望……

阅读

经过审核的付费代理服务列表及价格

本页面

根据您的爬取任务选择合适的代理类型

最适合网页抓取的代理(链接见上文)

最全面的轮换式住宅代理对比

住宅代理提供商排名(链接见上文)

共享型与专用型数据中心IP对比

共享与专用数据中心提供商(链接见上文)

移动代理

用于网页爬取的移动代理(链接见上文)

免费代理列表及其风险

免费代理列表排名(链接见上文)

ProxyScrape的替代方案

ProxyScrape的替代方案

从零开始讲解代理类型

网络爬虫代理指南

研究结果对免费代理列表并不乐观。一项为期30个月的研究《免费代理真相大白》发现,在任何特定日子里,列表中列出的免费代理中只有一小部分能够正常工作,而且其中一些还会篡改通过的流量。

如果您对 ISP 代理、住宅代理和 SOCKS5 代理仍感到困惑,建议从网页抓取代理指南开始阅读。

数据抓取 API 将代理管理交由服务商负责。WebScrapingAPI 的 Scraper API 接收 URL 并返回页面,自动为您处理代理轮换和封锁问题。JavaScript 渲染和地理定位无需额外消耗积分,失败的请求不计费,免费试用包含 5,000 次请求。

常见问题

付费代理和免费代理有什么区别?

付费代理是由服务商专门分配给您的付费认证服务器,附带公开的服务条款和技术支持。免费代理通常是任何人都可以使用的开放服务器,因此速度慢、寿命短,且可能记录或篡改您的流量。对于网页抓取而言,付费代理能为您提供可预测的IP地址以及更换IP的途径。

在网页抓取中,付费代理值得购买吗?

通常来说,是的,一旦项目开始定期运行。付费代理能减少请求失败,保持会话稳定,并配备身份验证功能,因此不会有其他人耗尽您的 IP 配额。如果已有数据抓取 API 覆盖了您的目标,那么付费代理就不值得了。在这种情况下,按成功抓取的页面数量付费比自己管理代理要简单得多。

什么是私有代理?

服务商对“私有代理”这一术语的定义较为宽松。有时它指仅供您使用的专用 IP,有时则指由小群体共享的 IP。购买前,请查看套餐页面,确认每个 IP 的确切用户数量,以及是否可以替换已被目标网站封禁的 IP。

高级代理的价格是多少?

截至 2026 年 10 月,共享或 IPv6 静态代理的单个 IP 价格为几美分,而本列表中入门级专用数据中心 IP 的月费为 1.33 至 2.20 美元。 轮换式住宅流量按需付费,每GB费用为3.50至8.50美元。批量套餐可降低这两项费率。

高级代理提供商提供免费试用吗?

部分提供商提供。Webshare 提供包含 10 个代理的免费套餐,Rayobyte 对其自助服务产品提供无需信用卡的试用,Decodo 提供 3 天的住宅代理试用,而 Oxylabs 则提供 5 美元的欢迎积分。 其他供应商则采用退款机制,例如 Decodo 提供的 14 天退款保证。SOAX 没有免费试用,仅提供免费的 Sandbox 测试环境。

什么是代理列表 API?

代理列表 API 是一个端点或仪表盘导出功能,用于返回分配给您账户的代理,通常以包含凭据的 IP:端口 格式呈现。它允许您的爬虫自动加载最新列表,而无需手动复制。轮换网关则不需要此功能,因为服务商会在单一地址背后轮换 IP。

使用高级代理是否安全且合法?

购买代理属于常规商业采购,但您通过代理进行的操作仍须遵守法律及各网站的条款。请选择那些明确说明住宅 IP 来源、将凭证与代码分离,并通过 HTTPS 传输敏感流量(以防止代理读取)的供应商。

什么是透明代理、匿名代理和精英代理?

透明代理会将您的真实 IP 转发给网站。匿名代理会隐藏您的 IP,但会暴露正在使用代理的事实。精英代理则同时隐藏这两者。进行数据抓取时,您需要的是精英代理的行为表现。请通过检查目标网站实际接收的请求头和 IP 地址,亲自测试任何代理。

我应该按 IP 计费还是按 GB 计费?

当您需要固定地址,或通过少数几个 IP 传输大量数据时,请按 IP 付费,因为带宽通常包含在合理使用范围内。对于轮换的住宅或移动流量,您需要大量 IP 且发送的请求较轻,请按 GB 付费。选择前请预估页面大小。

高级代理是否支持 SOCKS5?

本列表中的大多数提供商(包括 Oxylabs、Decodo、Webshare、IPRoyal 和 Proxy-Seller)均支持 SOCKS5,同时支持 HTTP 和 HTTPS。 SOCKS5 可以承载任何 TCP 流量,这有助于处理非 HTTP 客户端的工具。对于普通的网页抓取,支持 CONNECT 的 HTTP 代理同样能够很好地处理 HTTPS 网站。

WebScrapingAPI在高级代理列表中处于什么位置?

WebScrapingAPI 销售住宅代理,公开套餐价格为每月 52 美元起,此外还提供需单独报价的数据中心和 ISP 代理,服务覆盖 195 个国家。其每 GB 单价并非最便宜。 其优势在于,同一账户可将难以抓取的目标转移至 Scraper API,在那里您只需为成功抓取的页面付费,而非按流量计费。

我们的住宅代理默认采用轮换机制,可保持长达 10 分钟的粘性会话,并支持通过凭证或白名单 IP 访问 HTTP、HTTPS 和 SOCKS5。每个住宅套餐均包含无限并发会话,并支持按国家和城市定向。 ISP 代理为您提供托管在数据中心基础设施上的、与 ISP 关联的住宅 IP 地址,适用于需要稳定身份的工作流程。数据中心代理适用于在接受数据中心流量的网站上进行海量数据采集,具体配额范围详见报价单。可用国家因代理服务而异,我们的代理位置页面列出了相关信息。

想要最便宜的静态列表?请选择排名靠前的供应商之一。想要一家供应商同时提供住宅流量,并针对那些不断封锁您的目标提供托管路径?这就是我们的优势所在。

准备好比较套餐了吗?

关于作者

Gabriel Cioci, 全栈开发工程师 @ WebScrapingAPI

Gabriel Cioci

全栈开发工程师

加布里埃尔·乔奇(Gabriel Cioci)是 WebScrapingAPI 的全栈开发工程师,负责构建和维护该平台的网站、用户面板以及面向用户的核心功能模块。

Nodriver Python 教程:隐身浏览器爬取——从第一个脚本到投入生产
网络爬虫技术

Nodriver Python 教程:隐身浏览器爬取——从第一个脚本到投入生产

TL;DR: 简而言之:Nodriver 是一个异步 Python 库,通过 Chrome DevTools Protocol 驱动 Chromium,无需 Selenium 或 chromedriver 二进制文件。当一个更接近真实 Chrome 会话的自托管隐身浏览器比 WebDriver 技术栈更合适时,请使用它;但要知道,它本身并不能消除 IP、TLS 或行为层面的风险。本教程从第一个脚本讲到容器化生产部署以及托管的 Browser API。

Suciu Dan5 min read
阅读文章
如何在搜索结果页面(SERP)抓取工具中处理 Google /goto 重定向 URL 和 CAES 令牌
网络爬虫技术

如何在搜索结果页面(SERP)抓取工具中处理 Google /goto 重定向 URL 和 CAES 令牌

TL;DR: Google 搜索会在搜索结果页面(SERP)中的结果与目标页面之间插入一个不透明的重定向。href 属性中可能不会直接显示 URL,而是显示包含 CAES 令牌的 google.com/goto——或者较旧的 /url 包装形式。了解如何在生产环境的 SERP 抓取工具中,无需解密 CAES 即可对这些重定向进行分类、去重和解析。

Suciu Dan4 min read
阅读文章
cURL 中的 HTTP 响应头:每个标记、技巧和脚本配方
网络爬虫技术

cURL 中的 HTTP 响应头:每个标记、技巧和脚本配方

TL;DR: 简要说明:cURL 默认隐藏响应头信息。使用 -i 可以看到响应头和正文,使用 -I 可以看到 HEAD 请求只返回响应头,使用 -v 可以看到完整的请求/响应调试,使用 -D 可以将响应头保存到文件中。对于现代脚本,cURL 7.83+ 允许提取单个头信息,或使用 -w write-out 选项将所有头信息转存为 JSON 格式。

Suciu Dan3 min read
阅读文章

开始构建

准备好扩展您的数据收集规模了吗?

加入2,000多家企业,使用WebScrapingAPI在无需任何基础设施开销的情况下,以企业级规模提取网络数据。