做爬虫经常要用代理 IP,但很多人搞不清隧道代理和私密代理到底有什么区别,不知道该买哪个。我两种都用过,直接说说它们的核心差异和选型思路。

1. 接入方式不同

私密代理:通过 API 提取 IP 列表,拿到 IP 和端口后自己去发请求。你可以一次取多个 IP,自由分配给不同的采集任务。

隧道代理:提供一个固定入口地址 dyn.horocn.com:50000,你把请求发到这个地址,每个请求自动分配一个随机 IP。不用自己管理 IP 池。

简单说,私密代理是「自己取 IP 自己用」,隧道代理是「平台帮你换 IP」。

2. 验证机制不同

  • 私密代理:需要把你的服务器 IP 加到白名单,基础白名单 5 个,每新增一个订单可额外加 3 个
  • 隧道代理:用账号密码验证,接入更简单

3. 私密代理还分经典版和极速版

维度经典版极速版
提取频率5秒/10秒1秒
单次提取量10~50 个1~10 个
包天价格25 元26 元
适合场景批量采集,一次取够慢慢用高频切换,快速轮换 IP

两者价格差不大,主要区别在提取节奏。

4. 怎么选

  • 浏览器自动化 / Selenium:选隧道代理,设一次代理地址就行,不用写 IP 轮换逻辑。包天 17 元,价格也便宜
  • 批量数据采集:选私密代理经典版,一次提取几十个 IP 分配给并发任务
  • 高频反爬对抗:选私密代理极速版,1 秒就能换一个新 IP

5. 隧道代理接入示例

import requests  
  
# 要访问的目标页面  
targetUrl = "https://www.baidu.com"  
  
# 代理服务器  
proxyHost = "dyn.horocn.com"  
proxyPort = "50000"  
  
# 代理隧道验证信息  
proxyUser = "隧道代理订单号"  
proxyPass = "密码(用户中心-我的订单页面可查)"  
  
proxyMeta = "http://%(user)s:%(pass)s@%(host)s:%(port)s" % {  
 "host": proxyHost, "port": proxyPort, "user": proxyUser, "pass": proxyPass,}  
  
proxies = {  
 "http": proxyMeta, "https": proxyMeta,}  
  
resp = requests.get(targetUrl, proxies=proxies)  
  
print(resp.text)  

拿不准选哪个的话,建议先去 蜻蜓代理 注册账号,完成实名认证后点页面右侧的「免费试用」按钮,私密代理可以试用 1000 个 IP,隧道代理可以试用 3 小时,实际跑一下就知道哪个更适合你的业务了。

转载请注明