[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-strapi-article:zh:ticketmaster-verification-ip-mismatch-browser-fingerprint-proxy-ip":3,"blog-article:\u002Fblog\u002Fticketmaster-verification-ip-mismatch-browser-fingerprint-proxy-ip":91,"blog-related:\u002Fblog\u002Fticketmaster-verification-ip-mismatch-browser-fingerprint-proxy-ip":1318,"blog-translations:\u002Fblog\u002Fticketmaster-verification-ip-mismatch-browser-fingerprint-proxy-ip":1319},{"available":4,"article":5,"relatedArticles":442,"translations":1072},true,{"source":6,"id":7,"documentId":8,"translationKey":8,"locale":9,"slug":10,"path":11,"_path":11,"title":12,"description":13,"excerpt":14,"image":15,"publishedAt":16,"updatedAt":17,"author":18,"tags":19,"featured":20,"sortOrder":21,"readingTime":22,"bodyType":23,"bodyBlocks":24,"bodyHtml":129},"strapi",532,"is116ihkoafns32tw3tzh6z4","zh","ticketmaster-verification-ip-mismatch-browser-fingerprint-proxy-ip","\u002Fblog\u002Fticketmaster-verification-ip-mismatch-browser-fingerprint-proxy-ip","Ticketmaster总出验证码？看懂IP错位、行为和指纹后再选代理IP","Ticketmaster频繁出验证码，常见触发点不是单一IP问题，而是地区错位、访问节奏异常和浏览器指纹不一致叠加。采购代理IP前，应先区分长期登录还是短时测试：长期任务更看重静态住宅代理IP的地区一致性与会话稳定，短时验证和多地区观察再考虑动态住宅代理IP，同时结合","Ticketmaster频繁出验证码，常见触发点不是单一IP问题，而是地区错位、访问节奏异常和浏览器指纹不一致叠加。采购代理IP前，应先区分长期登录还是短时测试：长期任务更看重静态住宅代理IP的地区一致性与会话稳定，短时验证和多地区观察再考虑动态住宅代理IP，同时结合协议支持、计费模式和售后排查能力测试后再放量。","https:\u002F\u002Fcms.quanqiudaili.com\u002Fuploads\u002Flarge_ticketmaster_ip_ip_cover_c995a0835b.webp","2026-06-10T05:36:27.189Z","2026-06-10T05:36:27.164Z","Global Proxies Team",[],false,0,8,"blocks",[25,31,35,52,56,62,67,71,75,79,130,134,138,142,146,150,154,158,162,166,170,174,180,184,188,192,196,200,204,208,212,216,252,256,260,264,268,272,276,280,284,288,292,296,330,334,338,342,346,350,354,358,362,366,370,374,378,382,386,390,394,398,402,406,410,414,418,422,426,430,434,438],{"type":26,"children":27},"paragraph",[28],{"text":29,"type":30},"Ticketmaster的反欺诈系统综合评估\"你的访问模式像不像一个正常购票的人\"。网络没问题、代理IP也买了，验证码还是照样弹——这背后通常是出口地区和购票地区对不上、会话不稳、访问节奏太快，加上浏览器指纹和账号行为互相矛盾，几个因素叠在一起把风控触发了。","text",{"type":26,"children":32},[33],{"text":34,"type":30},"Ticketmaster的风控大致盯着三个方向：",{"type":36,"format":37,"children":38},"list","unordered",[39,44,48],{"type":40,"children":41},"list-item",[42],{"text":43,"type":30},"**网络层**：出口IP是住宅、机房还是移动？跟购票目标地区一致吗？",{"type":40,"children":45},[46],{"text":47,"type":30},"**行为层**：点击频率、页面停留时间、登录和提交的节奏是否脱离真人范围？",{"type":40,"children":49},[50],{"text":51,"type":30},"**设备层**：浏览器指纹（WebRTC、Canvas、字体列表）、系统时区和语言设置，跟IP地区能不能对得上？",{"type":26,"children":53},[54],{"text":55,"type":30},"一个方向不对劲就可能单独触发验证码，两个以上同时出问题基本必弹。所以代理IP怎么选，得先把任务拆开——长期登录优先盯静态住宅IP的稳定性和地区一致性，短时验证才考虑能切换的资源。下面把三个维度逐个说清，再落到不同场景怎么挑。",{"type":57,"level":58,"children":59},"heading",2,[60],{"text":61,"type":30},"Ticketmaster总出验证码时，值不值得先买代理IP",{"type":57,"level":63,"children":64},3,[65],{"text":66,"type":30},"如果你只是偶发弹验证码，先别急着把问题全算到IP头上",{"type":26,"children":68},[69],{"text":70,"type":30},"遇到验证码，本能反应是\"IP不行，换一个\"，但实际情况往往更复杂。同一个账号短时间跨地区登录——比如在纽约翻了翻演出，两小时后又从洛杉矶的IP登录下单，风控一看到这种\"瞬移\"轨迹，第一反应就是标记。再比如30秒内把同一个页面刷十几次，或者反复点\"购买\"却从不支付——IP再干净，这种操作节奏也不像正常人。",{"type":26,"children":72},[73],{"text":74,"type":30},"偶发弹验证码时，先花几分钟查三件事：购票地区和出口地区对得上吗（国家、城市、时区）？浏览器指纹稳不稳定（语言、分辨率、WebRTC）？操作节奏是不是在正常范围？拿浏览器无痕模式做一次对照访问——验证码消失了，说明问题更可能出在浏览器环境而非IP。",{"type":57,"level":63,"children":76},[77],{"text":78,"type":30},"哪些人更适合考虑代理IP，哪些情况换IP也未必有用",{"type":80,"image":81,"children":127},"image",{"id":82,"ext":83,"url":84,"hash":85,"mime":86,"name":87,"size":88,"width":89,"height":90,"caption":91,"formats":92,"provider":124,"createdAt":125,"updatedAt":125,"documentId":126,"focalPoint":91,"previewUrl":91,"publishedAt":125,"alternativeText":91,"provider_metadata":91},455,".webp","https:\u002F\u002Fcms.quanqiudaili.com\u002Fuploads\u002Flarge_ticketmaster_ip_ip_1_7df56ca190.webp","ticketmaster_ip_ip_1_7df56ca190","image\u002Fwebp","ticketmaster出发验证码的原因-ip错位-行为-指纹-代理ip该怎么选-1.webp",36.92,1536,1024,null,{"large":93,"small":101,"medium":109,"thumbnail":116},{"ext":83,"url":94,"hash":95,"mime":86,"name":96,"path":91,"size":97,"width":98,"height":99,"sizeInBytes":100},"\u002Fuploads\u002Flarge_ticketmaster_ip_ip_1_7df56ca190.webp","large_ticketmaster_ip_ip_1_7df56ca190","large_ticketmaster出发验证码的原因-ip错位-行为-指纹-代理ip该怎么选-1.webp",19.59,1000,667,19586,{"ext":83,"url":102,"hash":103,"mime":86,"name":104,"path":91,"size":105,"width":106,"height":107,"sizeInBytes":108},"\u002Fuploads\u002Fsmall_ticketmaster_ip_ip_1_7df56ca190.webp","small_ticketmaster_ip_ip_1_7df56ca190","small_ticketmaster出发验证码的原因-ip错位-行为-指纹-代理ip该怎么选-1.webp",8.19,500,333,8192,{"ext":83,"url":110,"hash":111,"mime":86,"name":112,"path":91,"size":113,"width":114,"height":106,"sizeInBytes":115},"\u002Fuploads\u002Fmedium_ticketmaster_ip_ip_1_7df56ca190.webp","medium_ticketmaster_ip_ip_1_7df56ca190","medium_ticketmaster出发验证码的原因-ip错位-行为-指纹-代理ip该怎么选-1.webp",13.86,750,13856,{"ext":83,"url":117,"hash":118,"mime":86,"name":119,"path":91,"size":120,"width":121,"height":122,"sizeInBytes":123},"\u002Fuploads\u002Fthumbnail_ticketmaster_ip_ip_1_7df56ca190.webp","thumbnail_ticketmaster_ip_ip_1_7df56ca190","thumbnail_ticketmaster出发验证码的原因-ip错位-行为-指纹-代理ip该怎么选-1.webp",2.9,234,156,2896,"local","2026-06-04T12:36:38.594Z","kt8bubmhkz0jpmrctrm124w6",[128],{"text":129,"type":30},"",{"type":26,"children":131},[132],{"text":133,"type":30},"**更适合考虑代理IP的：** 长期养号或固定购票环境，看静态住宅IP的地区一致性和网络稳定性；短时测试、多地区查看，看动态住宅IP，但IP切太勤本身也可能变成可疑信号；批量管理多个独立账号，每个账号配一个独立静态IP，避免一损俱损。",{"type":26,"children":135},[136],{"text":137,"type":30},"**换IP也未必有用的：** 问题出在异常点击、频繁跳转或账号操作历史上；浏览器指纹已经严重不一致；账号本身已被平台标记。风控是多维度模型，IP只是其中一个输入，代理IP从来不是账号合规使用的替代品。",{"type":57,"level":58,"children":139},[140],{"text":141,"type":30},"先分清验证码是IP错位、行为问题，还是浏览器指纹不匹配",{"type":26,"children":143},[144],{"text":145,"type":30},"下单之前先摸清触发源，才不会把长期登录、短时测试和高频访问搅成一锅粥。",{"type":57,"level":63,"children":147},[148],{"text":149,"type":30},"IP错位：地区不一致最容易撞上风控",{"type":26,"children":151},[152],{"text":153,"type":30},"演出在哪个城市、面向哪个国家、用什么货币结算——这些天然跟地理位置绑定。出口IP在德国，却在抢一场只面向美国用户的预售，风控几乎秒弹验证码。IP错位常见表现：GeoIP地区与购票目标不一致、用的是数据中心IP而非住宅IP、ASN挂在托管服务商而非本地ISP、短时间内跨国跨城市来回跳。拿IP查询工具看一眼出口IP的地理位置、ASN归属和类型，跟目标地区一对比就知道。",{"type":57,"level":63,"children":155},[156],{"text":157,"type":30},"行为问题：机器式的访问节奏会被行为模型揪出来",{"type":26,"children":159},[160],{"text":161,"type":30},"IP和指纹都正常，行为不像真人，风控一样照拦。页面刚加载就秒点、点击坐标和间隔高度固定、短时间内大量请求不同演出、反复提交相同表单、长时间高频不衰减——这些都是脚本的典型特征。用正常人节奏手动操作一遍，降低频率后验证码消失了，问题大概率出在操作节奏上。",{"type":57,"level":63,"children":163},[164],{"text":165,"type":30},"指纹不匹配：浏览器透露的信息在拆自己的台",{"type":26,"children":167},[168],{"text":169,"type":30},"浏览器指纹即使不依赖 Cookie，也能勾勒出浏览器和设备环境的真实特征。比如，系统时区与出口 IP 所在时区不一致，浏览器语言设置与 IP 地区不匹配，WebRTC 暴露本地真实 IP，或者 Canvas、字体渲染呈现出明显的自动化浏览器特征，这些都可能引起风控系统警觉。建议使用 BrowserLeaks 或 Pixelscan 做一次完整检测，重点排查 WebRTC，因为它往往是代理环境中最常见、也最容易被忽视的泄露点。",{"type":57,"level":63,"children":171},[172],{"text":173,"type":30},"三种原因快速对照",{"type":175,"children":176,"language":179},"code",[177],{"text":178,"type":30},"| 复现情况 | 更可能的原因 | 采购前先看什么 | 换代理IP是否有帮助 |\n| --- | --- | --- | --- |\n| 一换地区就弹验证码 | IP错位 | 购票地区、时区、语言是否一致 | 有，但要看地区一致性 |\n| 不换地区也频繁触发 | 行为问题 | 刷新频率、开页次数、提交节奏 | 有限 |\n| 换IP后仍反复出现 | 指纹不匹配 | 设备、语言、分辨率、时区 | 通常不够 |\n| 三方面都排查过仍无改善 | 账号历史或IP信誉 | 账号注册时间、历史操作、IP段是否被标记 | 需综合调整 |","markdown",{"type":57,"level":58,"children":181},[182],{"text":183,"type":30},"不同任务下代理IP该怎么选，不要把长期登录和高频访问混成一套方案",{"type":26,"children":185},[186],{"text":187,"type":30},"先把Ticketmaster任务拆清楚：是长期固定登录、短时验证和多地区观察，还是单纯压成本。类型买错了，后面烦心的往往不是贵，而是验证码反复不停。",{"type":175,"children":189,"language":179},[190],{"text":191,"type":30},"| 任务场景 | 更适合的代理IP | 计费模式关注点 | 使用时最怕什么 |\n| --- | --- | --- | --- |\n| 长期账号登录、固定购票地区 | 静态住宅代理IP | 按时间计费是否覆盖使用周期 | 地区跳变、会话不稳 |\n| 短时测试、页面验证、多地区观察 | 动态住宅代理IP | 按流量计费是否可控 | 切换过密、行为异常放大 |\n| 速度优先、预算更敏感的日常访问 | 机房代理IP | 长时使用成本是否合算 | 在敏感站点识别偏高 |\n| 少量并发、多人分开使用 | 静态住宅代理IP或分配独立代理IP | 单个代理IP是否被多人共用 | 同一IP承载过多行为 |",{"type":57,"level":63,"children":193},[194],{"text":195,"type":30},"账号昨天在A地区、今天跳到B地区，更容易被判定为异常",{"type":26,"children":197},[198],{"text":199,"type":30},"真实用户不可能昨天在伦敦、今天在悉尼、明天又回伦敦。长期登录优先看静态住宅IP——地区固定、ISP属性真实（来自Comcast、AT&T这类本地运营商，信誉起点高）、会话持久不用频繁重连。但它不是万能的：可选地区受资源限制，而且光换IP不够，必须目标地区、浏览器环境、账号行为三者全部对齐。",{"type":57,"level":63,"children":201},[202],{"text":203,"type":30},"验证码反复出现时，别忽略刷新过快和重复提交",{"type":26,"children":205},[206],{"text":207,"type":30},"Ticketmaster对\"抢票行为\"特别警觉，热门演出几分钟就售罄，它会格外盯着刷新频率离谱、下单几乎不犹豫的人。先降节奏：刷新间隔拉到10秒以上，同时打开页面别超3-5个，浏览到下单保留决策间隔。一个IP扛太多请求稳定性本身就往下掉，高频访问用多个独立IP分摊。节奏收敛后验证码明显少了，说明根子不在IP。",{"type":57,"level":63,"children":209},[210],{"text":211,"type":30},"浏览器环境和代理IP地区不一致，换一次IP通常不够",{"type":26,"children":213},[214],{"text":215,"type":30},"长期任务最怕网络出口、语言、时区、设备环境各说各话。IP在芝加哥，浏览器时区却是纽约的`America\u002FNew_York`——这个级别的矛盾风控照样抓。一致性检查：GeoIP城市和时区对得上吗？`navigator.language`跟目标国家匹配吗（美国用`en-US`别搞成`en-GB`）？WebRTC关了没有？代理IP只能管网络出口这一层，解决不了指纹自洽。",{"type":80,"image":217,"children":250},{"id":218,"ext":83,"url":219,"hash":220,"mime":86,"name":221,"size":222,"width":89,"height":90,"caption":91,"formats":223,"provider":124,"createdAt":248,"updatedAt":248,"documentId":249,"focalPoint":91,"previewUrl":91,"publishedAt":248,"alternativeText":91,"provider_metadata":91},456,"https:\u002F\u002Fcms.quanqiudaili.com\u002Fuploads\u002Flarge_ticketmaster_ip_ip_2_374461f845.webp","ticketmaster_ip_ip_2_374461f845","ticketmaster出发验证码的原因-ip错位-行为-指纹-代理ip该怎么选-2.webp",56.6,{"large":224,"small":230,"medium":236,"thumbnail":242},{"ext":83,"url":225,"hash":226,"mime":86,"name":227,"path":91,"size":228,"width":98,"height":99,"sizeInBytes":229},"\u002Fuploads\u002Flarge_ticketmaster_ip_ip_2_374461f845.webp","large_ticketmaster_ip_ip_2_374461f845","large_ticketmaster出发验证码的原因-ip错位-行为-指纹-代理ip该怎么选-2.webp",29.81,29808,{"ext":83,"url":231,"hash":232,"mime":86,"name":233,"path":91,"size":234,"width":106,"height":107,"sizeInBytes":235},"\u002Fuploads\u002Fsmall_ticketmaster_ip_ip_2_374461f845.webp","small_ticketmaster_ip_ip_2_374461f845","small_ticketmaster出发验证码的原因-ip错位-行为-指纹-代理ip该怎么选-2.webp",12.55,12552,{"ext":83,"url":237,"hash":238,"mime":86,"name":239,"path":91,"size":240,"width":114,"height":106,"sizeInBytes":241},"\u002Fuploads\u002Fmedium_ticketmaster_ip_ip_2_374461f845.webp","medium_ticketmaster_ip_ip_2_374461f845","medium_ticketmaster出发验证码的原因-ip错位-行为-指纹-代理ip该怎么选-2.webp",21.26,21260,{"ext":83,"url":243,"hash":244,"mime":86,"name":245,"path":91,"size":246,"width":121,"height":122,"sizeInBytes":247},"\u002Fuploads\u002Fthumbnail_ticketmaster_ip_ip_2_374461f845.webp","thumbnail_ticketmaster_ip_ip_2_374461f845","thumbnail_ticketmaster出发验证码的原因-ip错位-行为-指纹-代理ip该怎么选-2.webp",4.57,4568,"2026-06-04T12:36:39.228Z","sto5ekl4wecu9rqpkuk0eqd2",[251],{"text":129,"type":30},{"type":57,"level":58,"children":253},[254],{"text":255,"type":30},"三种代理IP类型怎么选：静态住宅、动态住宅和机房代理",{"type":26,"children":257},[258],{"text":259,"type":30},"买错代理IP，最常见的坑不是慢，而是任务和类型驴唇不对马嘴。",{"type":26,"children":261},[262],{"text":263,"type":30},"**静态住宅代理IP**：IP来自真实ISP家庭用户地址段，一段时间不变。核心卖点是\"看起来像真人\"，适合需要长期保持同一网络身份的账号。局限是可选地区受资源限制，单价偏高。",{"type":26,"children":265},[266],{"text":267,"type":30},"**动态住宅代理IP**：同样是真实ISP的住宅IP，按会话、时长或请求轮换。地区覆盖广，按流量付费时短期测试成本好控制。局限是切换太频繁会被风控盯上，单次会话稳定性不如静态。",{"type":26,"children":269},[270],{"text":271,"type":30},"**机房代理IP**：来自数据中心（AWS、DigitalOcean等），速度快、便宜、资源管够。但在Ticketmaster上机房IP段太容易被识别，成功率跟住宅代理不在一个量级。",{"type":175,"children":273,"language":179},[274],{"text":275,"type":30},"| 代理IP类型 | IP来源属性 | 地区稳定性 | 会话持久性 | 在Ticketmaster上的适用度 | 成本区间 |\n| --- | --- | --- | --- | --- | --- |\n| 静态住宅代理IP | 真实ISP家庭用户 | 高（长期不变） | 高 | ⭐⭐⭐⭐⭐ | 中-高 |\n| 动态住宅代理IP | 真实ISP家庭用户 | 中（按需切换） | 中（按会话） | ⭐⭐⭐⭐ | 中 |\n| 机房代理IP | 数据中心托管 | 中-高 | 高 | ⭐⭐ | 低-中 |",{"type":57,"level":63,"children":277},[278],{"text":279,"type":30},"长期账号或固定购票环境，为什么通常先看静态住宅代理IP",{"type":26,"children":281},[282],{"text":283,"type":30},"核心价值在\"身份连续性\"——账号始终从同一个住宅IP、同一个城市、同一个ISP登录，风控系统会把它归进低风险区间，验证码触发概率明显下降。适合持续登录几小时甚至几天监控票务或蹲预售排队的任务，浏览器指纹配好一次就能复用。但要记住：静态住宅IP扛不住太多账号同时高频操作，一旦超出\"一个普通家庭用户\"的行为边界，住宅属性也救不了。",{"type":57,"level":63,"children":285},[286],{"text":287,"type":30},"短时测试、页面验证和多地区观察，动态住宅代理IP更容易控制成本",{"type":26,"children":289},[290],{"text":291,"type":30},"单次会话短、不需要固定IP身份、但可能得多看几个地区的任务，动态住宅IP最对路。按流量计费，短任务成本压得住；地区覆盖广，多地区对比方便。不过目标网站风控力度大时，IP切太勤会变成新信号，尤其是每次切完操作模式一模一样，容易被判定为自动化爬取。",{"type":57,"level":63,"children":293},[294],{"text":295,"type":30},"只看速度和价格选机房代理IP，为什么在Ticketmaster上经常不够稳",{"type":80,"image":297,"children":328},{"ext":83,"url":298,"hash":299,"mime":86,"name":300,"size":301,"width":89,"height":90,"caption":91,"formats":302,"provider":124,"createdAt":327,"updatedAt":327,"previewUrl":91,"alternativeText":300,"provider_metadata":91},"https:\u002F\u002Fcms.quanqiudaili.com\u002Fuploads\u002Flarge_ticketmaster_ip_ip_3_78b14987ee.webp","ticketmaster_ip_ip_3_78b14987ee","ticketmaster出发验证码的原因-ip错位-行为-指纹-代理ip该怎么选-3.webp",43.6,{"large":303,"small":309,"medium":315,"thumbnail":321},{"ext":83,"url":304,"hash":305,"mime":86,"name":306,"path":91,"size":307,"width":98,"height":99,"sizeInBytes":308},"\u002Fuploads\u002Flarge_ticketmaster_ip_ip_3_78b14987ee.webp","large_ticketmaster_ip_ip_3_78b14987ee","large_ticketmaster出发验证码的原因-ip错位-行为-指纹-代理ip该怎么选-3.webp",24.26,24260,{"ext":83,"url":310,"hash":311,"mime":86,"name":312,"path":91,"size":313,"width":106,"height":107,"sizeInBytes":314},"\u002Fuploads\u002Fsmall_ticketmaster_ip_ip_3_78b14987ee.webp","small_ticketmaster_ip_ip_3_78b14987ee","small_ticketmaster出发验证码的原因-ip错位-行为-指纹-代理ip该怎么选-3.webp",10.48,10478,{"ext":83,"url":316,"hash":317,"mime":86,"name":318,"path":91,"size":319,"width":114,"height":106,"sizeInBytes":320},"\u002Fuploads\u002Fmedium_ticketmaster_ip_ip_3_78b14987ee.webp","medium_ticketmaster_ip_ip_3_78b14987ee","medium_ticketmaster出发验证码的原因-ip错位-行为-指纹-代理ip该怎么选-3.webp",17,17004,{"ext":83,"url":322,"hash":323,"mime":86,"name":324,"path":91,"size":325,"width":121,"height":122,"sizeInBytes":326},"\u002Fuploads\u002Fthumbnail_ticketmaster_ip_ip_3_78b14987ee.webp","thumbnail_ticketmaster_ip_ip_3_78b14987ee","thumbnail_ticketmaster出发验证码的原因-ip错位-行为-指纹-代理ip该怎么选-3.webp",3.98,3982,"2026-06-08T02:42:33.731Z",[329],{"text":129,"type":30},{"type":26,"children":331},[332],{"text":333,"type":30},"真正拉开差距的往往不是单价，而是任务消耗方式、并发量、出问题后有没有人能排查。",{"type":175,"children":335,"language":179},[336],{"text":337,"type":30},"| 你要确认什么 | 更常见的选择 | 为什么会影响是否值得买 | 更适合的任务 |\n| --- | --- | --- | --- |\n| 计费模式 | 流量计费 \u002F 时间计费 | 短时测试和长期在线，成本结构完全不同 | 测试、监控 \u002F 长期登录 |\n| 并发规模 | 单会话 \u002F 少量并发 \u002F 批量访问 | 同一代理IP承载过多，请求行为会失真 | 个人购票 \u002F 团队、多账号 |\n| 协议适配 | HTTP、HTTPS、SOCKS5 | 软件支持不一致，买对才能稳定接入 | 网页访问 \u002F 客户端软件 |\n| 售后排查 | 能否协助定位问题 | 验证码、地区偏差常不是靠换IP就能解决 | 敏感站点、长期使用 |",{"type":57,"level":63,"children":339},[340],{"text":341,"type":30},"短时测试和长期使用，为什么计费模式会把成本拉开",{"type":26,"children":343},[344],{"text":345,"type":30},"流量计费按数据量算钱，访问少、会话短最划算；但长时间挂着页面持续刷新，流量费会悄无声息涨上去。时间计费按天\u002F周\u002F月算，持续在线任务可以提前锁成本，但实际使用时间远短于计费周期就白花不少钱。短时验证优先看流量计费控不控得住，长期登录优先看时间计费下的在线稳定性。便宜但会话老断，搭进去的时间和精力也是成本。",{"type":57,"level":63,"children":347},[348],{"text":349,"type":30},"并发任务一上来，单个代理IP再稳也可能被自己用坏",{"type":26,"children":351},[352],{"text":353,"type":30},"一个静态住宅IP同时扛5个账号登录、3个标签页刷新加2个下单——行为模式就脱离了\"正常家庭用户\"。短时间内同一IP冒出多个不同账号、页面请求密度远超正常水平、并发连接数超出住宅宽带合理范围，访问轨迹全变形了。下单前想清并发量：单账号1个IP；2-3个账号各自配独立静态IP；多账号批量管理上IP池方案。",{"type":57,"level":63,"children":355},[356],{"text":357,"type":30},"网页访问还是客户端软件，直接决定HTTP、HTTPS、SOCKS5怎么选",{"type":26,"children":359},[360],{"text":361,"type":30},"协议配错，稳定性问题容易被当成IP质量问题，方向全偏。浏览器访问Ticketmaster网页，HTTP\u002FHTTPS代理足够，配置也最简单。客户端软件或需要代理整机网络流量，选SOCKS5，它支持UDP和认证，通用性更强。",{"type":57,"level":63,"children":363},[364],{"text":365,"type":30},"出现验证码和地区不准时，售后排查能力比低价值钱得多",{"type":26,"children":367},[368],{"text":369,"type":30},"代理IP不是买来插上就能用的，敏感站点十有八九要调试。好的售后能帮你确认：实际GeoIP归属跟承诺的是否一致、IP段有没有被Ticketmaster标记、技术问题怎么定位、什么方案更匹配你的任务。正式下单前拿小规模测试订单试代理商的响应速度，比什么低价都实在。具体可用地区、套餐和接入细节，以官网购买页、后台展示或客户经理确认为准。",{"type":57,"level":58,"children":371},[372],{"text":373,"type":30},"想把验证码压下来，实际使用时要同时管住IP、行为和合规边界",{"type":57,"level":63,"children":375},[376],{"text":377,"type":30},"同一个账号今天换地区、明天换设备，静态住宅代理IP也救不了轨迹混乱",{"type":26,"children":379},[380],{"text":381,"type":30},"风控不是只看你当下一次访问，而是把账号和IP的历史行为串起来综合判断——它记住你了。一个让风控放心的数字身份：地理一致（长期同城同地区）、时间规律（固定时间段活跃）、设备稳定（参数不大幅变化）、行为自然（浏览深度和决策时长接近真人）。今天美国IP、明天英国IP、后天换设备——每次都用高质量静态住宅IP也没用，风控会因\"身份不稳定\"把风险评级往上提。代理IP能管的只有网络出口一致性，账号轨迹频繁跳变，再好的IP也稳不住。",{"type":57,"level":63,"children":383},[384],{"text":385,"type":30},"验证码降不下来时，先回看操作频率，再决定要不要升级方案",{"type":26,"children":387},[388],{"text":389,"type":30},"按这个顺序排查比直接花钱升级有效：先降频——刷新间隔拉到10-30秒，页面砍到最少，关键操作加自然停顿；再看IP类型跟任务对不对口；检查指纹有没有自洽（时区、语言、WebRTC）；以上都排查过还是不行，再评估换更高品质的资源或增加IP数量。先收敛行为，再判断方案匹配度，代理IP永远替代不了平台规则遵守。",{"type":57,"level":63,"children":391},[392],{"text":393,"type":30},"不要盲目下单，用小规模测试先验证",{"type":26,"children":395},[396],{"text":397,"type":30},"先选1-2个IP配好浏览器环境→模拟真实操作（登录、浏览、等待、偶尔刷新、模拟下单但不真付）→记录地区命中率、验证码频率、会话时长、IP是否跳变→有预算就对比静态和动态各测一组→满意了再逐步加量。一次买一堆IP发现不合适，钱和时间都搭进去了。需要长期稳定环境的，再去评估全球静态住宅或全球动态住宅是否符合需求。",{"type":57,"level":58,"children":399},[400],{"text":401,"type":30},"常见问题",{"type":57,"level":63,"children":403},[404],{"text":405,"type":30},"买代理IP前最该确认什么？",{"type":26,"children":407},[408],{"text":409,"type":30},"按顺序摸清三件事。第一，任务类型：长期养号优先看静态住宅的地区一致性和会话稳定性，短时测试看动态住宅的切换能力和流量成本。第二，硬性匹配：目标国家\u002F城市有没有资源、协议支不支持你的使用方式（浏览器用HTTP\u002FHTTPS，客户端用SOCKS5）、并发量需要几个独立IP。第三，隐性成本：计费模式跟任务形态对不对口、售后能不能帮你定位问题而不是只会让你换IP。三项都对上了再下单，比拿着单价表比来比去管用得多。",{"type":57,"level":63,"children":411},[412],{"text":413,"type":30},"为什么配了代理IP，检测网站还是能看到真实IP？",{"type":26,"children":415},[416],{"text":417,"type":30},"先查WebRTC，再查DNS。WebRTC是浏览器内置协议，代理配好了它照样可能通过STUN\u002FTURN把本地IP漏出去——Chrome装WebRTC Leak Prevent扩展，Firefox在`about:config`关掉`media.peerconnection.enabled`。如果WebRTC关了还漏，接着看DNS有没有走代理通道，浏览器是不是设了代理例外列表把检测站绕过去了。两步查完基本能堵住。",{"type":57,"level":63,"children":419},[420],{"text":421,"type":30},"换了IP、调了指纹、降了频率，验证码还是不消停，下一步怎么办？",{"type":26,"children":423},[424],{"text":425,"type":30},"排查链条该往上游走了。先看IP段本身是不是已经被标记——跟代理商申请换一个不同IP段的资源，别只换同段内的不同IP。再看账号本身：注册时间短、历史操作少、或者有过退款争议的账号，风控阈值天生就高，换一个养熟的账号对比测试就能判断。最后检查是不是代理服务商那边的共享问题——同一IP或相邻IP段有没有其他用户在做违规操作，这种情况只能换资源池或换供应商。",{"type":57,"level":63,"children":427},[428],{"text":429,"type":30},"小规模测试没问题，一放量验证码就爆，问题出在哪？",{"type":26,"children":431},[432],{"text":433,"type":30},"核心原因通常是量上来之后行为模式露出了规律。测试时1-2个账号手动操作看不出问题，但10个账号同时跑的时候，账号之间的操作间隔、页面访问顺序、下单时间点会不自觉地趋同，风控的关联分析一抓一个准。解决不是换更贵的IP，而是先给每个账号加上行为随机化——不同的刷新间隔、不同的浏览路径、错开的操作时间窗，让它们看起来真的像十个互不认识的人。",{"type":26,"children":435},[436],{"text":437,"type":30},"---",{"type":26,"children":439},[440],{"text":441,"type":30},"先按你的业务拆开测试：目标国家是否命中、目标站点是否稳定、验证码频率高不高、同一会话能保持多久，再去比较代理IP类型、计费模式和售后排查能力。做长期账号、店铺或社媒运营，更应优先看稳定性和地区一致性；做短期测试、采集或 SEO 监控，再重点看切换能力与成本结构。需要对照方案时，可以从 [了解全球代理服务](https:\u002F\u002Fwww.quanqiudaili.com\u002F) 开始。",[443,632,840],{"source":6,"id":444,"documentId":445,"translationKey":445,"locale":9,"slug":446,"path":447,"_path":447,"title":448,"description":449,"excerpt":449,"image":450,"publishedAt":451,"updatedAt":452,"author":18,"tags":453,"featured":20,"sortOrder":21,"readingTime":63,"bodyType":23,"bodyBlocks":454,"bodyHtml":129},2485,"cjleh5o0nn3oys8ogpozjjym","price-residential-proxy-settings","\u002Fblog\u002Fprice-residential-proxy-settings","价格监控用住宅代理 IP 怎么设置轮换和粘性？","按业务路径 P95 设粘性时长、限流先降频、切国家同步换 Cookie，避免把页面参数差异误判为出口问题","https:\u002F\u002Fcms.quanqiudaili.com\u002Fuploads\u002Flarge_E4_BB_B7_E6_A0_BC_E7_9_B_91_E6_8_E_A7_E7_94_A8_E4_BD_8_F_E5_AE_85_E4_BB_A3_E7_90_86_E6_80_8_E_E4_B9_88_E8_AE_BE_E7_BD_AE_E8_BD_AE_E6_8_D_A2_E5_92_8_C_E7_B2_98_E6_80_A7_cover_0b9068f488.webp","2026-09-03T03:46:36.846Z","2026-09-03T03:46:36.834Z",[],[455,459,463,467,471,475,479,483,487,491,495,499,503,507,511,515,519,523,527,531,535,561,565,569,573,577,581,585,589,593,597,601,605,609,613,617,621,625,628],{"type":26,"children":456},[457],{"text":458,"type":30},"价格监控不是“请求越多越该频繁换 IP”。公开列表页或彼此独立的商品详情可以按请求或任务批次轮换；从商品详情进入购物车、配送地区、税费和结算展示的连续流程，应在同一短会话内保持代理出口、Cookie、地区和货币一致。粘性时长以完成一条业务路径的实际 P95 耗时加安全余量为起点，不使用一个适用于所有网站的通用分钟数。",{"type":57,"level":58,"children":460},[461],{"text":462,"type":30},"按列表、详情和购物车阶段设置轮换策略",{"type":175,"children":464},[465],{"text":466,"type":30},"| 页面阶段 | 推荐策略 | 原因 |\n| --- | --- | --- |\n| 搜索或分类列表 | 按请求或小批次轮换 | 页面之间通常相互独立 |\n| 单个商品详情 | 同一次解析保持同一出口 | 避免主页面与异步价格接口地区不一致 |\n| 购物车 | 保持短期粘性 | Cookie、库存和地区开始形成连续状态 |\n| 配送、税费、结算展示 | 整条路径保持同一会话 | 中途切换可能重置地区、货币或购物车 |\n| 下一商品或下一地区任务 | 结束旧会话后再轮换 | 防止状态串到新样本 |",{"type":26,"children":468},[469],{"text":470,"type":30},"一个任务如果只采公开列表价，可以把“商品×地区×时间窗口”作为独立采样单位；如果需要最终展示价，则应把“详情→购物车→配送地区→结算展示”视为一个不可拆的会话。",{"type":26,"children":472},[473],{"text":474,"type":30},"代理协议、主机、端口和认证字段可先按[代理设置帮助](https:\u002F\u002Fhelp.quanqiudaili.com\u002Fdocs\u002Fproxy-Settings)完成基础核验。",{"type":57,"level":58,"children":476},[477],{"text":478,"type":30},"根据完整业务路径耗时设置粘性时长",{"type":26,"children":480},[481],{"text":482,"type":30},"先在不并发的条件下运行一批完整流程，记录每条路径从打开详情页到拿到最终价格的耗时。计算 P95 后再加安全余量：",{"type":26,"children":484},[485],{"text":486,"type":30},"```text\n建议粘性时长 = 完整业务路径 P95 耗时 × 安全系数\n```",{"type":26,"children":488},[489],{"text":490,"type":30},"例如路径 P95 为 80 秒，安全系数取 1.5，则初始值可设为 120 秒，再通过失败率和会话中断率调整。这个数字只是该站点、该流程和当前网络条件下的起始值，不是产品承诺。动态住宅代理 IP 的实际在线时长可能与设置值存在差异；粘性要求越长，可用代理 IP 数量通常越少。",{"type":57,"level":58,"children":492},[493],{"text":494,"type":30},"用站点、地区和会话生成轮换键",{"type":26,"children":496},[497],{"text":498,"type":30},"建议使用下列绑定关系：",{"type":26,"children":500},[501],{"text":502,"type":30},"```text\nsession_key = 站点 + 国家\u002F城市 + 货币 + 账号\u002F匿名会话 + 任务批次\n```",{"type":26,"children":504},[505],{"text":506,"type":30},"同一个 `session_key` 在完成业务路径前复用同一代理出口和 Cookie。更换国家、城市、货币或任务批次时创建新会话，不要只换代理 IP 却继续复用旧 Cookie。",{"type":26,"children":508},[509],{"text":510,"type":30},"如果目标站允许直接通过 URL、请求参数或官方接口指定地区，应把这些参数与代理 IP 地区保持一致，避免把页面参数造成的差异误判为出口问题。",{"type":57,"level":58,"children":512},[513],{"text":514,"type":30},"失败重试先保持会话，再判断是否换出口",{"type":26,"children":516},[517],{"text":518,"type":30},"第一次网络超时或临时 5xx 可以在同一会话内有限重试，避免购物车和地区状态丢失。出现下列情况时再分支：",{"type":175,"children":520},[521],{"text":522,"type":30},"| 现象 | 是否立即换代理 IP | 处理动作 |\n| --- | --- | --- |\n| 单次超时或临时 5xx | 否 | 同会话退避重试，设置次数上限 |\n| 429 | 否 | 读取限流信息，先降频和延长间隔 |\n| 购物车被清空、地区跳回 | 否 | 查 Cookie、地区参数和会话是否中断 |\n| 只有少数出口重复失败 | 可以评估 | 保持其他变量不变，更换同地区出口复测 |\n| 账号或权限提示 | 否 | 处理账号或平台提示 |\n| 粘性会话提前中断 | 先记录 | 缩短单条路径、减少并发或重新评估方案 |",{"type":26,"children":524},[525],{"text":526,"type":30},"不要在一次失败后同时更换代理 IP、Cookie、UA、地区和货币，否则无法知道是哪项导致结果变化。",{"type":57,"level":58,"children":528},[529],{"text":530,"type":30},"价格结果必须记录哪些字段",{"type":26,"children":532},[533],{"text":534,"type":30},"至少记录：",{"type":36,"format":37,"children":536},[537,541,545,549,553,557],{"type":40,"children":538},[539],{"text":540,"type":30},"站点、商品 ID、页面 URL 和页面阶段；",{"type":40,"children":542},[543],{"text":544,"type":30},"国家、城市、邮编或配送地区；",{"type":40,"children":546},[547],{"text":548,"type":30},"页面语言、货币和登录状态；",{"type":40,"children":550},[551],{"text":552,"type":30},"会话 ID、脱敏后的代理标识与出口 IP；",{"type":40,"children":554},[555],{"text":556,"type":30},"抓取时间、原价、促销价、会员价、税费、运费和最终展示价；",{"type":40,"children":558},[559],{"text":560,"type":30},"状态码、验证码、空结果或重定向情况。",{"type":26,"children":562},[563],{"text":564,"type":30},"如果只保存一个“价格”字段，后续无法判断差异来自促销、税费、配送、会员状态还是地区定价。",{"type":26,"children":566},[567],{"text":568,"type":30},"例如一次采样可以记录“列表页发现商品→详情页读取原价→购物车确认配送费”三个时间点，并为同一条路径使用同一个会话 ID。后续价格变化时，才能判断是页面阶段不同，还是地区和会话真的发生了变化。",{"type":57,"level":58,"children":570},[571],{"text":572,"type":30},"通过重复采样验证价格差异是否真实",{"type":26,"children":574},[575],{"text":576,"type":30},"同一商品、同一地区至少在多个时间窗口重复采样，并设置一个基准市场。比较时保持页面阶段、登录状态、货币和 Cookie 策略一致。",{"type":175,"children":578},[579],{"text":580,"type":30},"| 结果 | 更可能的原因 | 下一步 |\n| --- | --- | --- |\n| 同出口、同会话连续跳价 | 促销、缓存、A\u002FB 测试或库存变化 | 增加重复样本，保存页面阶段和时间 |\n| 换国家后语言和货币变化 | 地区策略可能生效 | 再核对配送与税费字段 |\n| 出口地区正确但价格不变 | 目标站可能不按该地区定价 | 检查 Cookie、账号和页面参数 |\n| 只有购物车阶段失败 | 会话连续性或地区参数问题 | 保持短期粘性并逐步复测 |",{"type":57,"level":58,"children":582},[583],{"text":584,"type":30},"如何选择代理 IP 类型",{"type":26,"children":586},[587],{"text":588,"type":30},"多地区公开价格采样通常先评估动态住宅代理 IP；需要较长的登录态、购物车或后台操作时，应先看任务是否更适合静态住宅代理 IP。选择前重点确认地区覆盖、目标站识别、粘性能力、并发、计费方式和失败重试成本，不把代理 IP 当成价格一致性的保证。",{"type":57,"level":58,"children":590},[591],{"text":592,"type":30},"FAQ",{"type":57,"level":63,"children":594},[595],{"text":596,"type":30},"粘性时间越长越好吗？",{"type":26,"children":598},[599],{"text":600,"type":30},"不是。时长只需覆盖完整业务路径并留出合理余量；过长会减少可用代理 IP 数量，也会降低任务调度灵活性。",{"type":57,"level":63,"children":602},[603],{"text":604,"type":30},"价格不同一定是代理 IP 导致的吗？",{"type":26,"children":606},[607],{"text":608,"type":30},"不一定。Cookie、账号、货币、配送地址、促销、库存和 A\u002FB 测试都可能改变价格。",{"type":57,"level":63,"children":610},[611],{"text":612,"type":30},"同一商品要重复采样吗？",{"type":26,"children":614},[615],{"text":616,"type":30},"建议重复采样，并记录相同字段。单次结果不足以区分短时促销、缓存和稳定地区差异。",{"type":57,"level":63,"children":618},[619],{"text":620,"type":30},"动态住宅代理 IP 能保证保持到设定时间吗？",{"type":26,"children":622},[623],{"text":624,"type":30},"不能保证完全一致。应按实测会话中断率设置任务长度和重试方案，必要时缩短单条路径。",{"type":26,"children":626},[627],{"text":437,"type":30},{"type":26,"children":629},[630],{"text":631,"type":30},"完成小样本验证后，可查看[动态住宅代理 IP](https:\u002F\u002Fwww.quanqiudaili.com\u002Fproduct\u002Fdynamic-residential)并按当前业务路径评估轮换方案。",{"source":6,"id":633,"documentId":634,"translationKey":634,"locale":9,"slug":635,"path":636,"_path":636,"title":637,"description":638,"excerpt":638,"image":639,"publishedAt":640,"updatedAt":641,"author":18,"tags":642,"featured":20,"sortOrder":21,"readingTime":63,"bodyType":23,"bodyBlocks":643,"bodyHtml":129},2484,"e8solm25h3e0r6jbsq1peuf9","crawler-429-too-many-requests-proxy","\u002Fblog\u002Fcrawler-429-too-many-requests-proxy","爬虫 429 Too Many Requests：判断频率还是代理 IP 池","爬虫遇到 429 Too Many Requests 时，先固定账号和代理出口做降频实验，再以低频基线更换代理 IP，区分频率、配额和代理 IP 池问题。","https:\u002F\u002Fcms.quanqiudaili.com\u002Fuploads\u002Flarge_429_too_many_requests_cover_978d5b6a35.webp","2026-09-03T03:46:20.903Z","2026-09-03T03:46:20.890Z",[],[644,648,652,656,686,690,694,698,702,706,710,714,718,722,726,730,734,738,742,746,750,754,758,762,766,770,774,778,782,786,790,794,798,801,805,809,813,817,821,825,829,833,836],{"type":26,"children":645},[646],{"text":647,"type":30},"遇到 429，先固定账号、URL、Header、Cookie 和代理 IP，只降低并发、延长请求间隔并遵守 `Retry-After`；如果 429 稳定下降，优先处理频率或账号\u002FAPI 配额。只有在低频基线下，错误仍稳定集中于少数出口，才继续检查代理 IP 池质量、地区识别或出口复用。",{"type":57,"level":58,"children":649},[650],{"text":651,"type":30},"先保存 429 的完整证据",{"type":26,"children":653},[654],{"text":655,"type":30},"429 表示请求过多，但限制维度可能是账号、API 密钥、接口、IP、设备或多项组合。保存：",{"type":36,"format":37,"children":657},[658,662,666,670,674,678,682],{"type":40,"children":659},[660],{"text":661,"type":30},"状态码与响应体摘要；",{"type":40,"children":663},[664],{"text":665,"type":30},"`Retry-After` 和其他限流响应头；",{"type":40,"children":667},[668],{"text":669,"type":30},"账号\u002FAPI 密钥的脱敏标识；",{"type":40,"children":671},[672],{"text":673,"type":30},"URL、接口、请求方法和参数摘要；",{"type":40,"children":675},[676],{"text":677,"type":30},"并发数、请求间隔、时间窗口；",{"type":40,"children":679},[680],{"text":681,"type":30},"代理出口 IP、国家\u002F城市；",{"type":40,"children":683},[684],{"text":685,"type":30},"请求总数、成功数、429 数量和耗时。",{"type":26,"children":687},[688],{"text":689,"type":30},"如果响应中包含 `X-RateLimit-Limit`、`X-RateLimit-Remaining` 或 `X-RateLimit-Reset` 等字段，也应一并保存；这些字段有助于判断限制是按账号、接口还是时间窗口计算。",{"type":26,"children":691},[692],{"text":693,"type":30},"HTTP 429 与 `Retry-After` 的语义可参考 [RFC 6585 第 4 节](https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc6585#section-4)。服务端没有义务说明采用哪一种计数维度，因此需要对照实验。",{"type":26,"children":695},[696],{"text":697,"type":30},"若同时出现 403 或验证码，可结合[爬虫 403\u002F429\u002F验证码排查](https:\u002F\u002Fwww.quanqiudaili.com\u002Fblog\u002Fcrawler-403-429-captcha-proxy-ip-troubleshooting)分开记录，避免把不同错误合并成 429。",{"type":57,"level":58,"children":699},[700],{"text":701,"type":30},"阶段 A：固定代理 IP，逐步降低请求频率",{"type":26,"children":703},[704],{"text":705,"type":30},"保持账号、代理 IP、URL、Header、Cookie 和请求参数不变，按阶梯降低并发和请求频率。每一档使用相同样本量与观察时间，不要在中途换出口。",{"type":26,"children":707},[708],{"text":709,"type":30},"示例记录表：",{"type":175,"children":711},[712],{"text":713,"type":30},"| 组别 | 并发 | 请求间隔 | 请求数 | 429 数 | 成功数 | 结论 |\n| --- | ---: | ---: | ---: | ---: | ---: | --- |\n| A1 | 当前值 | 当前值 | 同样本量 | 记录 | 记录 | 基线 |\n| A2 | 降低一档 | 延长一档 | 同样本量 | 记录 | 记录 | 与 A1 比较 |\n| A3 | 再降低一档 | 再延长一档 | 同样本量 | 记录 | 记录 | 验证趋势是否重复 |",{"type":26,"children":715},[716],{"text":717,"type":30},"若降频后 429 在连续时间窗口内都明显下降，而出口未变，主要矛盾更可能是频率、账号或接口配额。若响应带 `Retry-After`，等待时间应优先遵守服务端提示。",{"type":57,"level":58,"children":719},[720],{"text":721,"type":30},"阶段 B：保持低频基线，仅更换代理 IP",{"type":26,"children":723},[724],{"text":725,"type":30},"保持阶段 A 得到的低频基线，固定账号、URL、Header、Cookie、参数、并发和间隔，只替换同地区代理 IP。",{"type":175,"children":727},[728],{"text":729,"type":30},"| 结果模式 | 更可能的原因 | 下一步 |\n| --- | --- | --- |\n| 所有出口在同一时段都 429 | 账号、接口或全站限流 | 暂停并检查配额\u002F服务端提示 |\n| 同一账号跨多个出口都 429 | 账号或 API 密钥配额 | 换 IP 通常无效 |\n| 少数出口跨账号重复 429 | 出口复用或质量问题 | 隔离出口并扩大同地区样本 |\n| 更换出口短暂恢复，随后再次 429 | 频率策略仍不合适 | 回到阶段 A，降低总体负载 |\n| 429 响应实际是验证页面 | 状态分类错误 | 单独记录验证码\u002F挑战，不当作普通 429 |",{"type":57,"level":58,"children":731},[732],{"text":733,"type":30},"429 的重试与停止规则",{"type":57,"level":63,"children":735},[736],{"text":737,"type":30},"429 响应的基础退避代码",{"type":26,"children":739},[740],{"text":741,"type":30},"```python\nimport random\nimport time",{"type":26,"children":743},[744],{"text":745,"type":30},"def wait_before_retry(response, attempt):\nretry_after = response.headers.get(\"Retry-After\")\nif retry_after and retry_after.isdigit():\nwait = float(retry_after)\nelse:\nwait = min(2 ** attempt, 60)\ntime.sleep(wait + random.uniform(0, 0.5))\n```",{"type":57,"level":63,"children":747},[748],{"text":749,"type":30},"生产环境如何设置重试上限与共享限流",{"type":26,"children":751},[752],{"text":753,"type":30},"生产实现还应支持 HTTP 日期格式的 `Retry-After`，并设置：",{"type":26,"children":755},[756],{"text":757,"type":30},"1. 最大重试次数；\n2. 单任务总时限；\n3. 同账号或接口的共享限流器；\n4. 连续 429 后的暂停和报警；\n5. 重试队列的容量上限。",{"type":26,"children":759},[760],{"text":761,"type":30},"不要让多个工作进程各自判断后立即重试，否则总体流量仍可能超过限制。账号或 API 密钥维度的限流，应在所有工作进程之间共享状态。",{"type":57,"level":58,"children":763},[764],{"text":765,"type":30},"把 403、429、验证码和空结果分开",{"type":175,"children":767},[768],{"text":769,"type":30},"| 结果 | 主要含义 | 是否按 429 重试 |\n| --- | --- | --- |\n| 429 | 请求过多或配额限制 | 按服务端提示有限重试 |\n| 403 | 权限、账号、地区或访问策略 | 不直接套用 429 退避 |\n| 验证码\u002F挑战页 | 环境、会话或请求行为变化 | 暂停并单独诊断 |\n| HTTP 200 但空结果 | 业务无数据或解析问题 | 不应计为请求成功或 429 |\n| 5xx | 临时服务端错误 | 可有限重试，单独统计 |",{"type":26,"children":771},[772],{"text":773,"type":30},"把所有失败合并为一个错误率，会导致错误扩容代理 IP 池或错误提高重试次数。",{"type":26,"children":775},[776],{"text":777,"type":30},"建议把每个实验窗口固定为相同请求数，例如每组 100 次，并记录窗口开始和结束时间。只有在多个窗口都出现同样趋势时，才把“降频有效”或“少数出口异常”当作可复用结论。",{"type":57,"level":58,"children":779},[780],{"text":781,"type":30},"评估代理 IP 池容量的方法",{"type":26,"children":783},[784],{"text":785,"type":30},"评估代理 IP 池容量时，应使用单个代理 IP 的安全承载量、基线成功率、冷却占比和重试放大，而不是用“总请求量÷IP 数”直接估算。",{"type":57,"level":58,"children":787},[788],{"text":789,"type":30},"用脱敏复测数据区分频率限制与代理池因素",{"type":26,"children":791},[792],{"text":793,"type":30},"以下为脱敏记录示例（接口、账号和 IP 已隐去，数字为示例、非 SLA）：同一账号与单一出口、并发 5 时 50 次请求出现 429 12 次；降至并发 1、间隔 8 秒后为 2 次；保持低频改用 5 个出口仍为 2 次。该对照更支持频率因素，不能据此断言代理池无问题。",{"type":26,"children":795},[796],{"text":797,"type":30},"429 状态码与 `Retry-After` 可核对 [RFC 6585](https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc6585.html)，HTTP 语义可核对 [RFC 9110](https:\u002F\u002Fwww.rfc-editor.org\u002Frfc\u002Frfc9110.html)；并发、间隔和样本量属于经验设计。",{"type":57,"level":58,"children":799},[800],{"text":592,"type":30},{"type":57,"level":63,"children":802},[803],{"text":804,"type":30},"429 和 403 是同一种问题吗？",{"type":26,"children":806},[807],{"text":808,"type":30},"不是。429 主要表示请求过多或配额限制；403 还可能涉及权限、账号、地区或访问策略。",{"type":57,"level":63,"children":810},[811],{"text":812,"type":30},"没有 Retry-After 怎么办？",{"type":26,"children":814},[815],{"text":816,"type":30},"采用指数退避和随机抖动，并设置最大次数与任务总时限。仍持续 429 时暂停任务。",{"type":57,"level":63,"children":818},[819],{"text":820,"type":30},"账号配额会导致 429 吗？",{"type":26,"children":822},[823],{"text":824,"type":30},"会。若限制绑定账号或 API 密钥，更换代理 IP 通常不会解除配额限制。",{"type":57,"level":63,"children":826},[827],{"text":828,"type":30},"单次 429 能判断代理 IP 池质量吗？",{"type":26,"children":830},[831],{"text":832,"type":30},"不能。至少要完成降频实验，并在低频基线下比较多个同地区出口和时间窗口。",{"type":26,"children":834},[835],{"text":437,"type":30},{"type":26,"children":837},[838],{"text":839,"type":30},"确认问题确实集中在出口后，再按任务规模评估[动态住宅代理 IP](https:\u002F\u002Fwww.quanqiudaili.com\u002Fproduct\u002Fdynamic-residential)。",{"source":6,"id":841,"documentId":842,"translationKey":842,"locale":9,"slug":843,"path":844,"_path":844,"title":845,"description":846,"excerpt":846,"image":847,"publishedAt":848,"updatedAt":849,"author":18,"tags":850,"featured":20,"sortOrder":21,"readingTime":63,"bodyType":23,"bodyBlocks":851,"bodyHtml":129},2483,"p940djzj71fql92iswg7jyyg","market-intelligence-country-city-proxy-ip","\u002Fblog\u002Fmarket-intelligence-country-city-proxy-ip","市场情报采集如何选择国家和城市代理 IP？","市场情报采集应先按研究问题筛选国家，再确认目标站是否存在城市差异，并用分层抽样、地区交叉验证和失败分类校验代理 IP 结果。","https:\u002F\u002Fcms.quanqiudaili.com\u002Fuploads\u002Flarge_cover_c830f3842a.webp","2026-09-03T03:45:59.382Z","2026-09-03T03:45:59.369Z",[],[852,856,860,864,868,872,876,880,884,888,892,896,900,904,908,912,916,920,924,928,932,936,940,958,962,966,970,974,978,982,986,990,994,998,1002,1006,1010,1014,1018,1022,1026,1030,1033,1037,1041,1045,1049,1053,1057,1061,1065,1068],{"type":26,"children":853},[854],{"text":855,"type":30},"市场情报采集应先按业务问题选择国家，再决定是否下钻到城市。只有目标站会因城市改变价格、库存、配送、广告、搜索结果或门店信息时，城市层级代理 IP 才有额外价值；如果研究问题只比较国家语言、货币或国家层级页面，先做国家层级采样更节省资源，也更容易解释结果。",{"type":57,"level":58,"children":857},[858],{"text":859,"type":30},"先明确要用采集验证哪些市场差异",{"type":26,"children":861},[862],{"text":863,"type":30},"不要先看代理 IP 库存再决定市场。先明确要验证什么：",{"type":175,"children":865},[866],{"text":867,"type":30},"| 研究问题 | 国家层级是否通常足够 | 何时需要城市层级 |\n| --- | --- | --- |\n| 页面语言、货币、国家站重定向 | 通常足够 | 同一国家不同城市返回不同站点时 |\n| 商品价格和促销 | 先做国家层级 | 城市、邮编或门店影响价格时 |\n| 库存、配送时效、门店信息 | 往往不够 | 结果依赖城市、邮编或配送地址时 |\n| 本地搜索与广告展示 | 先做国家基线 | 目标结果明显按城市变化时 |\n| 竞争品牌覆盖 | 取决于研究范围 | 需要比较核心城市与非核心城市时 |",{"type":26,"children":869},[870],{"text":871,"type":30},"每个问题都要定义“页面出现什么差异才算有效”，例如货币变化、配送日期变化、门店列表变化或搜索结果排序变化。",{"type":57,"level":58,"children":873},[874],{"text":875,"type":30},"按市场价值和研究目标筛选国家",{"type":57,"level":63,"children":877},[878],{"text":879,"type":30},"先按业务价值划分市场层级",{"type":26,"children":881},[882],{"text":883,"type":30},"可以把候选国家分为四类：",{"type":26,"children":885},[886],{"text":887,"type":30},"1. **核心市场**：当前收入、客户或业务量较高，需要持续监测。\n2. **增长市场**：业务增长较快或准备投入，需要增加采样。\n3. **竞争对照市场**：用于比较竞争强度、价格或产品策略。\n4. **基准市场**：作为长期不变的参照组，帮助识别全站变化。",{"type":57,"level":63,"children":889},[890],{"text":891,"type":30},"用评分模型确定采样优先级",{"type":26,"children":893},[894],{"text":895,"type":30},"如果国家很多，可用评分表排序。下面权重仅为方法示例，企业应按自己的研究目标调整：",{"type":175,"children":897},[898],{"text":899,"type":30},"| 维度 | 示例权重 | 评分依据 |\n| --- | ---: | --- |\n| 当前业务价值 | 35% | 收入、客户量或业务优先级 |\n| 增长潜力 | 25% | 增长趋势与市场计划 |\n| 竞争变化速度 | 20% | 价格、广告和新品变化频率 |\n| 语言\u002F货币\u002F规则差异 | 10% | 是否能代表独立市场环境 |\n| 数据可获得性 | 10% | 页面稳定性、公开程度和合规条件 |",{"type":26,"children":901},[902],{"text":903,"type":30},"先统一各维度的评分范围，例如都使用 1–5 分，再按下式计算：",{"type":26,"children":905},[906],{"text":907,"type":30},"```text\n国家优先级得分 = 各维度评分 × 对应权重后求和\n```",{"type":26,"children":909},[910],{"text":911,"type":30},"缺失数据应标记为待核实，不要直接按 0 分处理，以免把“没有数据”误判为“没有价值”。",{"type":26,"children":913},[914],{"text":915,"type":30},"总分只用于排优先级，不代表代理 IP 质量，也不代表该市场一定值得长期投入。最终还要确认目标国家资源、地区识别和目标站可访问性。",{"type":57,"level":58,"children":917},[918],{"text":919,"type":30},"用小样本判断是否需要细分到城市",{"type":57,"level":63,"children":921},[922],{"text":923,"type":30},"设计国家与城市层级的对照样本",{"type":26,"children":925},[926],{"text":927,"type":30},"该对照的目的不是证明某个城市一定更优，而是判断城市差异在控制其他变量后是否仍然存在。",{"type":26,"children":929},[930],{"text":931,"type":30},"每个入选国家先选择一个核心城市和一个非核心城市，在同一时间窗口测试同一页面。保持浏览器版本、语言、Cookie、账号状态和请求参数一致，只改变城市出口。",{"type":57,"level":63,"children":933},[934],{"text":935,"type":30},"确定扩大城市采样的判定阈值",{"type":26,"children":937},[938],{"text":939,"type":30},"若连续多个样本在以下字段出现稳定差异，才扩大城市覆盖：",{"type":36,"format":37,"children":941},[942,946,950,954],{"type":40,"children":943},[944],{"text":945,"type":30},"商品价格、库存或配送时效；",{"type":40,"children":947},[948],{"text":949,"type":30},"搜索结果、广告或本地商家列表；",{"type":40,"children":951},[952],{"text":953,"type":30},"页面语言、货币、重定向或地区提示；",{"type":40,"children":955},[956],{"text":957,"type":30},"门店、服务范围或本地内容模块。",{"type":26,"children":959},[960],{"text":961,"type":30},"判定时至少覆盖多个时间窗口，并重复比较两个以上核心城市与非核心城市样本。差异要在同一业务字段上重复出现；单次价格跳变、缓存变化、验证码或网络失败不能作为城市差异证据。",{"type":26,"children":963},[964],{"text":965,"type":30},"达到上述条件后再扩大城市数量；如果城市之间没有稳定差异，继续国家层级采样即可。城市粒度不是越细越好，过度下钻会增加样本量、成本和归因难度。",{"type":57,"level":58,"children":967},[968],{"text":969,"type":30},"按国家与城市层级设计分层样本",{"type":26,"children":971},[972],{"text":973,"type":30},"一个可执行的起始结构是：",{"type":175,"children":975},[976],{"text":977,"type":30},"| 层级 | 样本角色 | 用途 |\n| --- | --- | --- |\n| 每国核心城市 | 业务与人口集中地区 | 观察主流市场表现 |\n| 每国非核心城市 | 与核心城市形成对照 | 判断差异是否只集中在大城市 |\n| 基准国家\u002F城市 | 长期保持不变 | 识别站点全局变化 |\n| 重复时间窗口 | 工作日\u002F周末或业务高低峰 | 排除短时促销与缓存影响 |",{"type":26,"children":979},[980],{"text":981,"type":30},"先用小样本确认差异，再增加城市和时间窗口。不要一开始同时扩大国家、城市、页面和账号数量，否则数据异常时很难定位原因。",{"type":57,"level":58,"children":983},[984],{"text":985,"type":30},"用页面信号交叉验证代理 IP 的国家和城市",{"type":26,"children":987},[988],{"text":989,"type":30},"先用 IP 检测页记录出口国家和城市，再与目标站页面语言、货币、重定向、配送地区或本地内容交叉验证。不同地理位置数据库可能给同一 IP 标注不同城市，因此“检测库城市不一致”不能直接判为代理 IP 错误。",{"type":26,"children":991},[992],{"text":993,"type":30},"建议记录三个层次：",{"type":26,"children":995},[996],{"text":997,"type":30},"1. 代理 IP 检测库显示的国家和城市；\n2. 目标站实际识别或展示的地区；\n3. 业务结果是否符合研究预期。",{"type":26,"children":999},[1000],{"text":1001,"type":30},"如果国家一致、城市有差异，应再换一个同城市代理 IP 复测；如果目标站明确跳转到错误国家，再联系服务方核实或更换代理 IP。",{"type":57,"level":58,"children":1003},[1004],{"text":1005,"type":30},"按失败类型分别统计并处理",{"type":175,"children":1007},[1008],{"text":1009,"type":30},"| 结果 | 是否计入业务差异 | 处理方式 |\n| --- | --- | --- |\n| 页面正常但无相关内容 | 可以单独统计 | 标记“无结果”，不等同网络失败 |\n| 验证码或挑战页 | 不计为有效业务结果 | 记录频率、Cookie、账号和出口 |\n| 连接超时或 5xx | 不计为有效业务结果 | 有限重试，保留耗时和错误 |\n| 账号\u002F权限提示 | 不计为地区差异 | 先处理账号或平台规则 |\n| 地区与购买国家不符 | 暂不计入 | 同地区换代理 IP 复测并记录 |",{"type":26,"children":1011},[1012],{"text":1013,"type":30},"公开数据采样也应遵守目标站条款、访问频率、robots 或官方接口要求。代理 IP 只改变网络出口，不能改变访问权限。",{"type":26,"children":1015},[1016],{"text":1017,"type":30},"在样本表中建议同时保留“购买国家、检测库国家、目标站展示国家、城市字段和业务结果”五列。地区不一致时先定位是哪一列发生偏差，再决定重测代理 IP 还是修正研究条件。",{"type":26,"children":1019},[1020],{"text":1021,"type":30},"涉及采集责任边界时，可进一步查看[相关采集合规说明](https:\u002F\u002Fwww.quanqiudaili.com\u002Fblog\u002Fproxy-ip-risk-boundary-account-ads-kyc-scraping)。",{"type":57,"level":58,"children":1023},[1024],{"text":1025,"type":30},"国家或城市代理 IP 资源不足时的替代方案",{"type":26,"children":1027},[1028],{"text":1029,"type":30},"城市层级资源不足时，先退回国家层级采样或减少城市数量，不要用不确定的城市标注填补样本。国家、城市覆盖与识别结果应以当前后台、购买页或客户经理确认为准，不能把历史库存当成长期承诺。",{"type":57,"level":58,"children":1031},[1032],{"text":592,"type":30},{"type":57,"level":63,"children":1034},[1035],{"text":1036,"type":30},"城市层级定位一定比国家层级更好吗？",{"type":26,"children":1038},[1039],{"text":1040,"type":30},"不一定。只有研究对象在城市层面产生可验证差异时，城市级采样才值得增加成本。",{"type":57,"level":63,"children":1042},[1043],{"text":1044,"type":30},"城市显示不一致就是代理 IP 错了吗？",{"type":26,"children":1046},[1047],{"text":1048,"type":30},"不一定。先比较多个检测库和目标站实际展示，再使用同城市其他代理 IP 复测。",{"type":57,"level":63,"children":1050},[1051],{"text":1052,"type":30},"样本应优先覆盖哪些市场？",{"type":26,"children":1054},[1055],{"text":1056,"type":30},"先覆盖核心市场和增长市场，再加入竞争对照市场与一个长期基准市场。",{"type":57,"level":63,"children":1058},[1059],{"text":1060,"type":30},"无结果可以直接记为采集失败吗？",{"type":26,"children":1062},[1063],{"text":1064,"type":30},"不建议。无内容、验证码、网络失败和账号限制应分开统计，否则成功率和市场结论都会失真。",{"type":26,"children":1066},[1067],{"text":437,"type":30},{"type":26,"children":1069},[1070],{"text":1071,"type":30},"完成小样本地区验证后，可按当前国家和城市需求评估[动态住宅代理 IP](https:\u002F\u002Fwww.quanqiudaili.com\u002Fproduct\u002Fdynamic-residential)。",[1073],{"source":6,"id":7,"documentId":8,"translationKey":8,"locale":9,"slug":10,"path":11,"_path":11,"title":12,"description":13,"excerpt":14,"image":15,"publishedAt":16,"updatedAt":17,"author":18,"tags":1074,"featured":20,"sortOrder":21,"readingTime":22,"bodyType":23,"bodyBlocks":1075,"bodyHtml":129},[],[1076,1079,1082,1093,1096,1099,1102,1105,1108,1111,1120,1123,1126,1129,1132,1135,1138,1141,1144,1147,1150,1153,1156,1159,1162,1165,1168,1171,1174,1177,1180,1183,1192,1195,1198,1201,1204,1207,1210,1213,1216,1219,1222,1225,1234,1237,1240,1243,1246,1249,1252,1255,1258,1261,1264,1267,1270,1273,1276,1279,1282,1285,1288,1291,1294,1297,1300,1303,1306,1309,1312,1315],{"type":26,"children":1077},[1078],{"text":29,"type":30},{"type":26,"children":1080},[1081],{"text":34,"type":30},{"type":36,"format":37,"children":1083},[1084,1087,1090],{"type":40,"children":1085},[1086],{"text":43,"type":30},{"type":40,"children":1088},[1089],{"text":47,"type":30},{"type":40,"children":1091},[1092],{"text":51,"type":30},{"type":26,"children":1094},[1095],{"text":55,"type":30},{"type":57,"level":58,"children":1097},[1098],{"text":61,"type":30},{"type":57,"level":63,"children":1100},[1101],{"text":66,"type":30},{"type":26,"children":1103},[1104],{"text":70,"type":30},{"type":26,"children":1106},[1107],{"text":74,"type":30},{"type":57,"level":63,"children":1109},[1110],{"text":78,"type":30},{"type":80,"image":1112,"children":1118},{"id":82,"ext":83,"url":84,"hash":85,"mime":86,"name":87,"size":88,"width":89,"height":90,"caption":91,"formats":1113,"provider":124,"createdAt":125,"updatedAt":125,"documentId":126,"focalPoint":91,"previewUrl":91,"publishedAt":125,"alternativeText":91,"provider_metadata":91},{"large":1114,"small":1115,"medium":1116,"thumbnail":1117},{"ext":83,"url":94,"hash":95,"mime":86,"name":96,"path":91,"size":97,"width":98,"height":99,"sizeInBytes":100},{"ext":83,"url":102,"hash":103,"mime":86,"name":104,"path":91,"size":105,"width":106,"height":107,"sizeInBytes":108},{"ext":83,"url":110,"hash":111,"mime":86,"name":112,"path":91,"size":113,"width":114,"height":106,"sizeInBytes":115},{"ext":83,"url":117,"hash":118,"mime":86,"name":119,"path":91,"size":120,"width":121,"height":122,"sizeInBytes":123},[1119],{"text":129,"type":30},{"type":26,"children":1121},[1122],{"text":133,"type":30},{"type":26,"children":1124},[1125],{"text":137,"type":30},{"type":57,"level":58,"children":1127},[1128],{"text":141,"type":30},{"type":26,"children":1130},[1131],{"text":145,"type":30},{"type":57,"level":63,"children":1133},[1134],{"text":149,"type":30},{"type":26,"children":1136},[1137],{"text":153,"type":30},{"type":57,"level":63,"children":1139},[1140],{"text":157,"type":30},{"type":26,"children":1142},[1143],{"text":161,"type":30},{"type":57,"level":63,"children":1145},[1146],{"text":165,"type":30},{"type":26,"children":1148},[1149],{"text":169,"type":30},{"type":57,"level":63,"children":1151},[1152],{"text":173,"type":30},{"type":175,"children":1154,"language":179},[1155],{"text":178,"type":30},{"type":57,"level":58,"children":1157},[1158],{"text":183,"type":30},{"type":26,"children":1160},[1161],{"text":187,"type":30},{"type":175,"children":1163,"language":179},[1164],{"text":191,"type":30},{"type":57,"level":63,"children":1166},[1167],{"text":195,"type":30},{"type":26,"children":1169},[1170],{"text":199,"type":30},{"type":57,"level":63,"children":1172},[1173],{"text":203,"type":30},{"type":26,"children":1175},[1176],{"text":207,"type":30},{"type":57,"level":63,"children":1178},[1179],{"text":211,"type":30},{"type":26,"children":1181},[1182],{"text":215,"type":30},{"type":80,"image":1184,"children":1190},{"id":218,"ext":83,"url":219,"hash":220,"mime":86,"name":221,"size":222,"width":89,"height":90,"caption":91,"formats":1185,"provider":124,"createdAt":248,"updatedAt":248,"documentId":249,"focalPoint":91,"previewUrl":91,"publishedAt":248,"alternativeText":91,"provider_metadata":91},{"large":1186,"small":1187,"medium":1188,"thumbnail":1189},{"ext":83,"url":225,"hash":226,"mime":86,"name":227,"path":91,"size":228,"width":98,"height":99,"sizeInBytes":229},{"ext":83,"url":231,"hash":232,"mime":86,"name":233,"path":91,"size":234,"width":106,"height":107,"sizeInBytes":235},{"ext":83,"url":237,"hash":238,"mime":86,"name":239,"path":91,"size":240,"width":114,"height":106,"sizeInBytes":241},{"ext":83,"url":243,"hash":244,"mime":86,"name":245,"path":91,"size":246,"width":121,"height":122,"sizeInBytes":247},[1191],{"text":129,"type":30},{"type":57,"level":58,"children":1193},[1194],{"text":255,"type":30},{"type":26,"children":1196},[1197],{"text":259,"type":30},{"type":26,"children":1199},[1200],{"text":263,"type":30},{"type":26,"children":1202},[1203],{"text":267,"type":30},{"type":26,"children":1205},[1206],{"text":271,"type":30},{"type":175,"children":1208,"language":179},[1209],{"text":275,"type":30},{"type":57,"level":63,"children":1211},[1212],{"text":279,"type":30},{"type":26,"children":1214},[1215],{"text":283,"type":30},{"type":57,"level":63,"children":1217},[1218],{"text":287,"type":30},{"type":26,"children":1220},[1221],{"text":291,"type":30},{"type":57,"level":63,"children":1223},[1224],{"text":295,"type":30},{"type":80,"image":1226,"children":1232},{"ext":83,"url":298,"hash":299,"mime":86,"name":300,"size":301,"width":89,"height":90,"caption":91,"formats":1227,"provider":124,"createdAt":327,"updatedAt":327,"previewUrl":91,"alternativeText":300,"provider_metadata":91},{"large":1228,"small":1229,"medium":1230,"thumbnail":1231},{"ext":83,"url":304,"hash":305,"mime":86,"name":306,"path":91,"size":307,"width":98,"height":99,"sizeInBytes":308},{"ext":83,"url":310,"hash":311,"mime":86,"name":312,"path":91,"size":313,"width":106,"height":107,"sizeInBytes":314},{"ext":83,"url":316,"hash":317,"mime":86,"name":318,"path":91,"size":319,"width":114,"height":106,"sizeInBytes":320},{"ext":83,"url":322,"hash":323,"mime":86,"name":324,"path":91,"size":325,"width":121,"height":122,"sizeInBytes":326},[1233],{"text":129,"type":30},{"type":26,"children":1235},[1236],{"text":333,"type":30},{"type":175,"children":1238,"language":179},[1239],{"text":337,"type":30},{"type":57,"level":63,"children":1241},[1242],{"text":341,"type":30},{"type":26,"children":1244},[1245],{"text":345,"type":30},{"type":57,"level":63,"children":1247},[1248],{"text":349,"type":30},{"type":26,"children":1250},[1251],{"text":353,"type":30},{"type":57,"level":63,"children":1253},[1254],{"text":357,"type":30},{"type":26,"children":1256},[1257],{"text":361,"type":30},{"type":57,"level":63,"children":1259},[1260],{"text":365,"type":30},{"type":26,"children":1262},[1263],{"text":369,"type":30},{"type":57,"level":58,"children":1265},[1266],{"text":373,"type":30},{"type":57,"level":63,"children":1268},[1269],{"text":377,"type":30},{"type":26,"children":1271},[1272],{"text":381,"type":30},{"type":57,"level":63,"children":1274},[1275],{"text":385,"type":30},{"type":26,"children":1277},[1278],{"text":389,"type":30},{"type":57,"level":63,"children":1280},[1281],{"text":393,"type":30},{"type":26,"children":1283},[1284],{"text":397,"type":30},{"type":57,"level":58,"children":1286},[1287],{"text":401,"type":30},{"type":57,"level":63,"children":1289},[1290],{"text":405,"type":30},{"type":26,"children":1292},[1293],{"text":409,"type":30},{"type":57,"level":63,"children":1295},[1296],{"text":413,"type":30},{"type":26,"children":1298},[1299],{"text":417,"type":30},{"type":57,"level":63,"children":1301},[1302],{"text":421,"type":30},{"type":26,"children":1304},[1305],{"text":425,"type":30},{"type":57,"level":63,"children":1307},[1308],{"text":429,"type":30},{"type":26,"children":1310},[1311],{"text":433,"type":30},{"type":26,"children":1313},[1314],{"text":437,"type":30},{"type":26,"children":1316},[1317],{"text":441,"type":30},[],[]]