跳至正文
网帆代理Logo
代理产品
国内代理
短效动态最低4.5折 , 最高赠67%
海量动态IP秒级切换,超高并发支持
包时套餐包量套餐
长效动态最低4折 , 最高赠125%
24h长效稳定在线,城市精准定位
包时套餐包量套餐
固定长效最低6折
全国静态线路覆盖,可定制独享带宽
定价方案
隧道代理最低7.3折
优质通道接入,自动轮换,高兼容易用
定价方案
海外动态代理
动态不限量最低9折
不限流量使用,高消耗业务性价比优选
定价方案
动态住宅IP最低2折
9000万+住宅IP,覆盖200+国家/地区
定价方案
动态长效ISP最低3折
真实住宅长效IP,兼具灵活性与稳定性
定价方案
动态数据中心最低2折
服务器骨干网络,高并发低延迟传输
定价方案
海外静态代理
静态住宅IP(共享)最低7.5折
真实家庭住宅IP,支持灵活按需提取
随机分配号段提取
静态住宅IP(独享)最低8折
独享运营商直采原生IP,更纯净&稳定
定价方案
静态数据中心最低7.5折
企业级静态机房IP,稳定高速低延迟
定价方案
套餐购买
国内代理
短效动态最低4.5折 , 最高赠67%
全国300+城市节点覆盖,亿级高匿IP池
包时套餐包量套餐
长效动态最低4折 , 最高赠125%
覆盖全国,可指定省份提取,灵活定制
包时套餐包量套餐
固定长效最低6折
可定制高带宽独享,多种时效,精准定位
定价方案
隧道代理最低7.3折
多周期选择,云端自动轮换,优质资源保障
定价方案
海外动态代理
动态不限量最低9折
带宽计费,不限流量,支持高负载业务
定价方案
动态住宅最低2折
海外住宅IP,流量计费,不限并发
定价方案
动态长效ISP最低3折
流量计费,长效住宅IP,适合长期运营
定价方案
动态数据中心最低2折
高速数据中心IP,支持规模化数据抓取
定价方案
海外静态代理
静态住宅IP(独享)最低8折
优质原生住宅IP,独享带宽,纯净稳定
定价方案
静态住宅IP(共享)最低7.5折
多人共享住宅IP,支持业务定向分配
随机分配号段提取
静态数据中心最低7.5折
高性能机房IP,稳定连接,更高性价比
定价方案
热门地区地区代码 >
美国国旗美国 英国国旗英国 德国国旗德国 日本国旗日本 泰国国旗泰国 墨西哥国旗墨西哥 印度国旗印度 新加坡国旗新加坡 中国香港国旗中国香港
查看更多
应用场景
人工智能
通过全球代理抓取数据,支持持续稳定的数据采集,提升AI训练效果
数据采集
海量IP助力大规模数据抓取,提升采集成功率与数据完整性
电子商务
多店铺的统一管理,安全比价、了解市场行情,优化策略
社媒营销
账号矩阵统一管理,本地化IP提升地区社媒的触达效果
价格监控
实时获取多区域商品定价,动态追踪变化,支撑精准调价策略
广告验证
多地域验证广告展示效果,有效排查,保护投放预算安全
市场调研
访问全球市场数据,获取真实调研样本,洞察行业竞争格局
SEO优化
监控关键词排名,辅助调研分析、优化内容布局,提升网站曝光
网站测试
从多个地理角度位置,全面检测网站性能与可用性,确保稳定上线
舆情监测
通过住宅IP持续检测社媒动态,实时捕捉品牌舆论变化
品牌保护
利用全球代理监测假冒站点与异常访问,降低品牌侵权风险
查看全部
帮助中心
入门指南
新手教程
新手注册、实名指南
常见问题
购买相关问题
代理设置
国内HTTP--浏览器设置代理
套餐介绍
国内代理套餐
短效动态代理
海外代理套餐
技术文档
API文档
海外套餐API文档
IP白名单文档
国内套餐IP白名单文档
账密认证文档
国内隧道账密认证
海外子账号设置
海外子账号-添加
查询接口
海外认证账号流量使用记录
代码DEMO
行业资讯
国内代理资讯
动态代理IP选购避坑指南
海外代理资讯
住宅代理IP和数据中心代理IP,到底差在哪?
推广返利 代理博客
控制台 登录 注册
网帆代理Logo
产品
国内代理
短效动态 长效动态 固定长效 隧道代理
海外动态代理
动态不限量 动态住宅IP 动态长效ISP 动态数据中心
海外静态代理
静态住宅IP(共享) 静态住宅IP(独享) 静态数据中心
代理IP
海外代理
动态代理 静态代理
国内代理
短效动态 长效动态 固定长效 隧道代理
热门地区地区代码 >
  • 美国
  • 英国
  • 德国
  • 日本
  • 泰国
  • 墨西哥
  • 印度
  • 新加坡
  • 中国香港
应用场景
solution页
人工智能 数据采集 电子商务 社媒营销 价格监控 广告验证 市场调研 SEO优化 网站测试 舆情监测 品牌保护
帮助中心
入门指南
新手教程 常见问题 代理设置
套餐介绍
国内代理套餐 海外代理套餐
技术文档
API文档 IP白名单文档 账密认证文档 海外子账号设置 查询接口 代码DEMO
行业资讯
国内代理资讯 海外代理资讯
推广返利 代理博客
登录 注册
首页/代理IP/python使用ip代理爬虫再也不怕被拦,保姆级教程请收好
代理IP

python使用ip代理爬虫再也不怕被拦,保姆级教程请收好

网帆代理
作者 网帆代理
2026-09-08 8 分钟阅读

python使用ip代理爬虫再也不怕被拦,保姆级教程请收好

说句大实话,写爬虫写到一半突然返回403或者一片空白,那种感觉真的挺搞心态的。你代码逻辑明明没问题,本地跑得好好的,一上量就开始被目标站点”请”出去。折腾了大半天,最后发现根本不是你代码写得烂,而是你的真实IP暴露了,对方风控系统直接把你标记了。

今天这篇就专门聊一件事:怎么用Python配合代理IP,让你的爬虫稳定跑起来,不再动不动就被拦。不整那些虚的,直接上思路、上代码、上选型建议,看完就能用。

先搞清楚,你的爬虫到底为啥被拦

很多人一上来就怪requests库不行,怪headers没设对,其实大部分情况不是这些。目标站点的反爬机制,核心就盯几个东西:

第一,IP访问频率。你同一个IP一分钟内请求了200次,人家后台一看,这肯定不是正常用户行为,直接给你封了。第二,IP的”干净程度”。如果你的IP之前被别的爬虫用过,在对方黑名单里挂着,你第一次请求就会被拒。第三,请求模式太规律。固定间隔、固定路径、固定UA,跟机器人没区别。

所以你看,问题根源基本都指向同一个东西——你用的那个IP。要么它太”脏”了,要么你把它用得太狠了。解决思路也很直接:别用你自己的IP去干这事,换一批干净的、用完就扔的IP。

代理IP是啥?为啥能救你的爬虫

简单讲,代理IP就是你在目标网站和你自己的电脑之间加了一层”中间人”。你的请求先发到代理服务器,代理服务器用自己的IP去访问目标网站,拿到数据再传回给你。目标网站看到的永远是代理IP,根本不知道背后是谁在请求。

这里有个关键区别要搞清楚:动态代理和静态代理。动态代理就是IP池子里的IP会定期更换,你每次请求可能走的是不同的出口IP,天然就规避了”同一IP高频访问”的问题。静态代理则是一个IP长期固定,适合那种需要”看起来像同一个人持续在线”的场景。

对于大多数数据采集、价格监控、内容聚合这类需求,短效动态代理是最对路的。IP存活几分钟就自动更换,你根本来不及被风控盯上,它已经”消失”了。

上代码,Python + 代理IP 实战

下面这段代码是最基础的用法,用requests库配合代理IP发请求。我直接写一个能跑的版本,你改改目标URL就能用:

import requests
import random
import time

# 代理IP配置(以网帆代理短效动态代理为例)
 格式:http://用户名:密码@代理地址:端口
proxy = "http://user_abc123:[email protected]:8080"

proxies = {
    "http": proxy,
    "https": proxy
}

headers = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/125.0.0.0 Safari/537.36",
    "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8",
    "Accept-Language": "zh-CN,zh;q=0.9,en;q=0.8"
}

def fetch_page(url, retry=3):
    """带代理的页面抓取,失败自动重试"""
    for i in range(retry):
        try:
            resp = requests.get(
                url,
                proxies=proxies,
                headers=headers,
                timeout=10
            )
            if resp.status_code == 200:
                return resp.text
            else:
                print(f"第{i+1}次请求返回 {resp.status_code},准备重试...")
        except requests.exceptions.ProxyError:
            print(f"第{i+1}次代理连接失败,准备重试...")
        except requests.exceptions.Timeout:
            print(f"第{i+1}次请求超时,准备重试...")
        time.sleep(random.uniform(1, 3))
    return None

# 实际调用
html = fetch_page("https://example.com/page1")
if html:
    print(f"成功获取页面,长度:{len(html)} 字符")
else:
    print("多次重试后仍失败,检查代理配置")

几个细节说一下:

timeout一定要设。代理链路多了一跳,网络波动比直连大,不设超时的话一个卡住的请求能把你整个线程堵死。10秒是个比较稳妥的值。

重试间隔加随机数。别写死sleep(2),用random.uniform(1,3)让间隔有波动,更像真人操作节奏。

代理地址的格式别搞错。HTTP代理是http://user:pass@host:port,如果你用的是SOCKS5协议,格式变成socks5://user:pass@host:port,而且需要额外装一个库:pip install requests[socks]。

代理IP怎么选不踩坑

市面上代理IP服务商不少,但质量参差不齐。我见过有人用了某家的代理,跑了两百个请求就开始大面积超时,一问客服说”IP池在维护”,维护了三天。这种体验真的很影响开发进度。

选代理IP,我一般看这几个硬指标:

关注点 为什么重要 怎么判断
IP纯净度 决定你第一次请求会不会直接被拒 问清楚IP来源,运营商直供的最稳
存活时长 太短不够用,太长容易被风控标记 看是否支持自定义,3-15分钟最灵活
延迟 直接影响你的采集效率 平均延迟在0.05秒以内算优秀
并发能力 多线程跑的时候会不会卡 问清楚有没有并发上限
计费透明度 避免用着用着发现多扣了钱 看是否明码标价,有没有隐形费用

我自己现在用的是网帆代理的短效动态代理,说下实际体验。它家IP是三大运营商合规线路直供的,纯净度标称99.8%,我实际跑下来确实很少遇到”第一次请求就被拒”的情况。IP池子有3000万+的储备量,覆盖全国300多个省市,地域筛选很细,能精确到市级。

比较让我省心的一点是存活时长可以自定义,3分钟、5分钟、10分钟、15分钟、30分钟都有标准档位,也支持1到30分钟之间自由设定。我一般做价格监控用5分钟的,做内容采集用10分钟的,按业务节奏调就行,不用迁就固定档位。

另外它家没有并发上限,单秒请求量不设卡,平均延迟在0.03秒左右。我跑过单线程每秒发50个请求的测试,基本没有明显卡顿。计费方面是包量和包月两种模式,包量最低到0.0023元一个IP,大额还有赠送;包月长期用最低4.5折。没有那种”看着便宜用着用着加钱”的套路。

如果你是刚开始接触代理IP,他们注册就送最高2000个免费测试IP,够你跑通整个流程、验证代码逻辑了,不用一上来就花钱。

几个我踩过的坑,你直接跳过

坑一:一个代理IP用到底。 很多人拿到一个代理地址就写死在代码里,跑一整天。短效动态代理的IP是有存活周期的,到期就失效了,你还在那儿傻等超时。正确做法是写一个IP获取函数,每次请求前(或者每隔N次请求后)重新拉一个新IP。网帆代理的API支持毫秒级获取新IP,没有提取冷却间隔,这个操作成本很低。

坑二:所有请求共用一个headers。 你UA写死一个,Accept-Language写死一个,跑一万次请求全是同一个”指纹”,风控系统一比对就知道是机器。建议准备5-10组headers随机轮换,至少把User-Agent和Accept-Language做随机化。

坑三:忽略HTTPS的代理配置。 如果你的目标站点是HTTPS的,proxies字典里必须同时写”http”和”https”两个key,只写http的话HTTPS请求根本不走代理,等于白配。

坑四:不监控代理状态。 代理IP不是永动机,偶尔会有个别IP质量下降或者临时不可用。生产环境里建议加一个简单的健康检查,连续3次请求同一个IP失败就标记为不可用,下次跳过。

常见问题

Q1:我代码里用多线程,代理IP怎么分配比较合理?

每个线程独立维护自己的代理IP就行,不用全局共享一个。线程A用IP-1,线程B用IP-2,互不干扰。如果线程数比较多(比如20个以上),建议用队列的方式管理IP池,线程用完一个IP就归还,再取新的。网帆代理没有并发上限,所以线程数不用刻意压着,但建议根据目标站点的承受能力来定,别一上来就开100个线程怼人家。

Q2:代理IP的存活时间设多长比较合适?

没有标准答案,取决于你的业务节奏。如果你的任务是”打开一个页面、抓完就走”,3-5分钟完全够用,IP还没被标记就换下一个了。如果是那种需要连续访问同一个站点多个页面的场景(比如翻页采集),建议设10-15分钟,保证一个IP能撑完一组页面的抓取。我个人的经验是:宁短勿长,IP存活时间越短,被风控系统”记住”的概率越低。

Q3:用了代理IP还是被拦了,怎么排查?

按这个顺序查:先确认代理IP本身能不能正常访问目标站点(用curl直接测一下);再检查你的请求频率是不是太高了,哪怕换了IP,如果同一秒内从不同IP同时打过来,有些高级风控也能识别出关联;最后看看你的请求头、Cookie、TLS指纹这些有没有异常。如果以上都排除了,大概率是目标站点的风控策略比较严格,这时候可以考虑降低请求频率,或者换用存活时间更长的代理IP,让访问模式更”像人”一些。

Q4:短效动态代理和长效动态代理,我到底该选哪个?

看你的业务需不需要”同一个IP持续在线”。如果你的场景是:每次请求都是独立的、不需要保持会话状态、追求IP新鲜度——选短效动态代理,几分钟换一个,最安全。如果你的场景是:需要模拟一个用户持续在线一段时间(比如一个采集任务要跑两小时,期间不能断)、或者目标站点会校验IP一致性——那选长效动态代理更合适,IP可以存活1到24小时,链路稳定不掉线。两者不冲突,实际项目中也可以混着用。

全站产品0元试用,下单购买额外补贴
方法已到手,就差一套好IP

注册即可免费试用,把文章里的技巧立刻落地

9000万+ 住宅IP 200+ 国家/地区 99.83% 纯净度
获取免费试用
按场景选方案: 数据采集 电子商务 价格监控 社媒营销 SEO优化 广告验证 全部场景
其他文章
上一个

电脑如何代理ip?三步搞定,小白也能自己动手配

下一个

爬虫ip代理池购买前必看:预算有限怎么买才不亏

关于我们

网帆代理logo

国内外代理IP服务商 · 免费试用

网帆代理博客,专注分享代理IP的选购技巧、行业资讯与实战教程,助力数据采集、AI训练、跨境电商、社媒运营等业务稳定高效运行。

300+城市节点
200+国家/地区
9000万+住宅IP
免费试用
新手教程

随便看看

  • 隧道ip代理推荐不只看价格,2026年值得长期用的什么样
  • 美国静态住宅IP包月方案解析:长期稳定采集的成本参考
  • 动态http隧道代理哪家的好:选之前先看清这几点,少走弯路
  • 国外ip代理地址从哪里来?小白也能看懂的来源科普
  • socks5代理作用有多大?懂行的人都说它是万金油

近期文章

  • 住宅静态IP代理设置教程:从浏览器配置到应用接入的完整步骤
  • 国外静态代理IP应用场景:长期项目如何保持连接稳定
  • 国外代理IP地址和端口获取:格式解析与快速接入方法
  • 国外免费HTTP代理实测:可用性检测与安全使用注意事项
  • 美国静态住宅IP包月方案解析:长期稳定采集的成本参考

网帆代理 | 企业级-全球代理IP云服务平台

企业级 | 全球一站式网络代理综合服务平台

安全合规,稳定高效,灵活定制,助力业务全球拓展

1V1定制咨询
1V1定制咨询
注册立享免费测试注册立享免费测试
99.83%服务可用99.83%服务可用
专属业务定制方案专属业务定制方案
7*24h服务支持7*24h服务支持
1V1专属客服经理1V1专属客服经理
注册享全站免费测试注册享全站免费测试
7*24h服务支持7*24h服务支持
专属业务定制方案专属业务定制方案
logo

全球覆盖  X  一站式代理   企业级网络解决方案服务商

国内代理

短效动态 长效动态 固定长效 隧道代理

海外动态代理

动态不限量 动态住宅IP 动态长效ISP 动态数据中心

海外静态代理

静态住宅IP(共享) 静态住宅IP(独享) 静态数据中心

关于网帆代理

推广返利 服务条款 隐私声明 退款政策

帮助支持

入门指南 套餐介绍 技术文档 行业资讯

代理博客

logo

全球覆盖 X 一站式代理 企业级网络解决方案服务商

国内代理
短效动态 长效动态 固定长效 隧道代理
海外动态代理
动态不限量 动态住宅IP 动态长效ISP 动态数据中心
海外静态代理
静态住宅IP(共享) 静态住宅IP(独享) 静态数据中心
关于网帆代理
推广返利 服务条款 隐私声明 退款政策
帮助支持
入门指南 套餐介绍 技术文档 行业资讯
代理博客
进入代理博客

网帆隶属于南京励征网络科技有限公司,网帆仅提供大数据采集与分析服务,用户使用网帆从事的任何行为均不代表网帆的意志和观点,与网帆的立场无关。严禁用户使用网帆从事任何违法犯罪行为,产生的相关责任用户自负,对此网帆不承担任何法律责任。 自律公约

南京市雨花台区安德门大街57号楚翘城3号楼102室 南京励征网络科技有限公司版权所有

苏ICP备2022046691号-7