[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"blog-strapi-article:zh:caddy-websocket-reverse-proxy-configuration-errors":3,"blog-article:\u002Fblog\u002Fcaddy-websocket-reverse-proxy-configuration-errors":320,"blog-related:\u002Fblog\u002Fcaddy-websocket-reverse-proxy-configuration-errors":945,"blog-translations:\u002Fblog\u002Fcaddy-websocket-reverse-proxy-configuration-errors":946},{"available":4,"article":5,"relatedArticles":182,"translations":827},true,{"source":6,"id":7,"documentId":8,"translationKey":8,"locale":9,"slug":10,"path":11,"_path":11,"title":12,"description":13,"excerpt":13,"image":14,"publishedAt":15,"updatedAt":16,"author":17,"tags":18,"featured":19,"sortOrder":20,"readingTime":21,"bodyType":22,"bodyBlocks":23,"bodyHtml":181},"strapi",2880,"vjznz1zf7g0ex2bctp071pf0","zh","caddy-websocket-reverse-proxy-configuration-errors","\u002Fblog\u002Fcaddy-websocket-reverse-proxy-configuration-errors","Caddy WebSocket 反向代理配置与常见错误","Caddy WebSocket 反向代理配置与排障，覆盖 reverse_proxy、upstream、TLS、路径重写、超时和日志验证。","https:\u002F\u002Fcms.quanqiudaili.com\u002Fuploads\u002Flarge_caddy_websocket_cover_b64e167a3e.webp","2026-09-24T08:40:16.636Z","2026-09-24T08:40:16.623Z","Global Proxies Team",[],false,0,3,"blocks",[24,30,36,40,44,48,52,56,60,64,68,72,76,80,84,89,93,97,101,105,109,113,117,121,125,129,133,137,141,145,149,153,157,161,165,169,173,177],{"type":25,"children":26},"paragraph",[27],{"text":28,"type":29},"Caddy 普通请求成功，不代表 WebSocket 长连接已经配置正确。应按 Caddyfile、`reverse_proxy`、upstream、TLS 和超时的顺序检查，再结合 Caddy 日志定位握手或断连问题。","text",{"type":31,"level":32,"children":33},"heading",2,[34],{"text":35,"type":29},"Caddy 在 WebSocket 代理链路中负责什么",{"type":25,"children":37},[38],{"text":39,"type":29},"先画出客户端、代理 IP、反向代理和目标服务的链路，确认每一跳使用的协议、主机、端口和认证。本文重点是 Caddy 的 WebSocket 反向代理；如果客户端前面还配置了代理 IP，应把客户端到 Caddy、Caddy 到 upstream 分开验证。",{"type":31,"level":32,"children":41},[42],{"text":43,"type":29},"如何配置并验证 Caddy WebSocket 反向代理",{"type":31,"level":21,"children":45},[46],{"text":47,"type":29},"先在 Caddyfile 中配置 reverse_proxy",{"type":25,"children":49},[50],{"text":51,"type":29},"从最小可复现的 Caddyfile 开始，只保留站点地址、`reverse_proxy` 和必要的 transport 设置。示例配置应以当前 Caddy 版本语法为准：",{"type":25,"children":53},[54],{"text":55,"type":29},"```caddyfile\nexample.com {\nreverse_proxy 127.0.0.1:8080\n}\n```",{"type":25,"children":57},[58],{"text":59,"type":29},"先用 `caddy validate --config \u002Fetc\u002Fcaddy\u002FCaddyfile` 校验，再用普通 HTTP 和 WebSocket 请求分别验证。",{"type":31,"level":21,"children":61},[62],{"text":63,"type":29},"确认 upstream、请求路径和 TLS\u002FSNI",{"type":25,"children":65},[66],{"text":67,"type":29},"确认 upstream 地址、端口、目标路径和 TLS\u002FSNI，避免请求被转发到错误服务或因证书名称不匹配而失败。",{"type":31,"level":21,"children":69},[70],{"text":71,"type":29},"按普通 HTTP、握手和长连接的顺序验证",{"type":25,"children":73},[74],{"text":75,"type":29},"先验证普通 HTTP，再验证 WebSocket 握手、长连接和断线重连，分别记录状态码、响应头和关闭原因。并发和连接池行为可参考[并发、QPS 与连接池](https:\u002F\u002Fwww.quanqiudaili.com\u002Fblog\u002Fproxy-ip-concurrency-qps-connection-pool)。",{"type":31,"level":21,"children":77},[78],{"text":79,"type":29},"从 Caddy 日志判断连接为什么关闭",{"type":25,"children":81},[82],{"text":83,"type":29},"结合 Caddy 日志和上游服务日志判断错误发生在哪一跳，并记录连接时长与客户端关闭码。",{"type":85,"children":86},"code",[87],{"text":88,"type":29},"| Caddy 配置环节 | 需要确认的内容 | 常见表现 |\n| --- | --- | --- |\n| Caddyfile | 站点地址和 `reverse_proxy` | 请求未匹配 |\n| upstream | 目标主机、端口和路径 | 502、连接拒绝 |\n| TLS\u002FSNI | 证书、域名和上游 TLS | TLS 握手失败 |\n| transport\u002Ftimeout | 长连接和读取超时 | 连接建立后断开 |\n| Caddy 日志 | 请求状态和关闭原因 | 无法定位故障层 |",{"type":31,"level":32,"children":90},[91],{"text":92,"type":29},"Caddy WebSocket 连接失败时怎么排查",{"type":25,"children":94},[95],{"text":96,"type":29},"如果尚不能确定问题发生在网络出口还是 Caddy 配置，可先用[代理 IP 故障排查中心](https:\u002F\u002Fwww.quanqiudaili.com\u002Fblog\u002Fproxy-ip-troubleshooting-hub)区分故障层级。",{"type":31,"level":21,"children":98},[99],{"text":100,"type":29},"握手失败时检查路径和上游服务",{"type":25,"children":102},[103],{"text":104,"type":29},"握手失败先查请求路径、upstream 和目标服务是否支持升级连接。",{"type":31,"level":21,"children":106},[107],{"text":108,"type":29},"TLS 报错或返回 407 时检查什么",{"type":25,"children":110},[111],{"text":112,"type":29},"TLS 错误检查证书、SNI 和目标域名；如果 407 来自客户端到前置代理的连接，优先核对代理认证信息与端口，而不是先改 Caddy 的 upstream。连接拒绝、TLS 或超时问题可继续参考[timeout、connection refused、TLS 错误排查](https:\u002F\u002Fwww.quanqiudaili.com\u002Fblog\u002Fproxy-timeout-connection-refused-tls-error)。",{"type":31,"level":21,"children":114},[115],{"text":116,"type":29},"返回 502 或 504 时检查 upstream",{"type":25,"children":118},[119],{"text":120,"type":29},"502 先查 upstream 端口、连接拒绝和 TLS\u002FSNI；504 重点查上游响应时间和长连接超时。",{"type":31,"level":21,"children":122},[123],{"text":124,"type":29},"连接成功后立即断开时检查超时和路径重写",{"type":25,"children":126},[127],{"text":128,"type":29},"检查 transport 超时、上游主动关闭、路径重写和客户端关闭码，不要仅凭代理 IP 可连就判断 WebSocket 配置正确。",{"type":31,"level":32,"children":130},[131],{"text":132,"type":29},"返回 WebSocket 通用排障流程",{"type":25,"children":134},[135],{"text":136,"type":29},"如需先确认通用握手、长连接和代理链路，可返回 WebSocket 代理父页；Caddy 具体配置再按本文的 upstream、TLS 和 transport 顺序复核。",{"type":31,"level":32,"children":138},[139],{"text":140,"type":29},"版本、验证命令与官方来源",{"type":25,"children":142},[143],{"text":144,"type":29},"适用环境：Caddy 2.7+、Linux systemd。先执行 `caddy validate --config \u002Fetc\u002Fcaddy\u002FCaddyfile`，再 `sudo systemctl reload caddy`，最后用 `wscat` 复测并保存脱敏 access\u002Ferror log。官方依据：[reverse_proxy](https:\u002F\u002Fcaddyserver.com\u002Fdocs\u002Fcaddyfile\u002Fdirectives\u002Freverse_proxy)、[TLS](https:\u002F\u002Fcaddyserver.com\u002Fdocs\u002Fautomatic-https)、[日志](https:\u002F\u002Fcaddyserver.com\u002Fdocs\u002Flogging)。",{"type":31,"level":32,"children":146},[147],{"text":148,"type":29},"FAQ",{"type":31,"level":21,"children":150},[151],{"text":152,"type":29},"1. Caddy 是否需要手动配置 WebSocket Upgrade 头？",{"type":25,"children":154},[155],{"text":156,"type":29},"通常不需要单独手动添加，但 `reverse_proxy`、upstream 和路径必须配置正确。",{"type":31,"level":21,"children":158},[159],{"text":160,"type":29},"2. Caddyfile 修改后如何确认配置有效？",{"type":25,"children":162},[163],{"text":164,"type":29},"先执行配置校验或 reload，再用普通 HTTP 和 WebSocket 请求分别验证。",{"type":31,"level":21,"children":166},[167],{"text":168,"type":29},"3. Caddy 与 Nginx 的 WebSocket 排查重点一样吗？",{"type":25,"children":170},[171],{"text":172,"type":29},"底层排查逻辑相近，但配置入口、日志格式和 upstream\u002Ftransport 写法不同。",{"type":31,"level":21,"children":174},[175],{"text":176,"type":29},"4. Caddy 能解决上游服务主动断开吗？",{"type":25,"children":178},[179],{"text":180,"type":29},"不能。应结合 Caddy 和上游日志检查超时、路径和服务关闭策略。","",[183,274,664],{"source":6,"id":184,"documentId":185,"translationKey":185,"locale":9,"slug":186,"path":187,"_path":187,"title":188,"description":189,"excerpt":189,"image":190,"publishedAt":191,"updatedAt":192,"author":17,"tags":193,"featured":19,"sortOrder":20,"readingTime":32,"bodyType":22,"bodyBlocks":194,"bodyHtml":181},3012,"zb36m0kv51ws3iawu9b0v34u","quora-proxy-ip-region-access-account-scraping","\u002Fblog\u002Fquora-proxy-ip-region-access-account-scraping","Quora 代理 IP 配置与账号验证排查","Quora 代理 IP 怎么配置？本文区分公开问答、账号登录和公开页面排查，说明出口、Cookie、账号历史与请求频率对验证码和访问结果的影响。本文不提供未经核实的自动化采集方案。","https:\u002F\u002Fcms.quanqiudaili.com\u002Fuploads\u002Flarge_quora_ip_cover_e399b08feb.webp","2026-09-29T10:20:21.395Z","2026-09-29T10:20:21.375Z",[],[195,199,203,207,211,215,219,223,227,231,235,239,243,247,250,254,258,262,266,270],{"type":25,"children":196},[197],{"text":198,"type":29},"Quora 页面访问、账号登录和公开页面读取应分别验证。本文聚焦人工、小范围页面排查，不把未经核实的自动化采集写成执行方案。打开页面立即出现验证码，通常先检查出口、Cookie 和账号历史；操作一段时间后才受限，则还要检查请求频率和行为节奏。代理 IP 只能提供网络出口，不能解除账号处罚或替代平台访问规则。",{"type":31,"level":32,"children":200},[201],{"text":202,"type":29},"公开页面、账号登录和内容读取的区别",{"type":25,"children":204},[205],{"text":206,"type":29},"主路径采用 Windows 11 系统代理与 Chrome 当前稳定版：进入“设置 → 网络和 Internet → 代理 → 手动设置代理”，填写地址和端口，认证弹窗再输入账号和密码；同一 Chrome 窗口先访问受控出口回显页，再分别测试公开页面和账号登录。\n记录目标地区、问答 URL、浏览器、账号状态、Cookie、语言、请求频率和完整提示。连续出现验证码时先停止请求，不要通过反复登录测试账号状态。",{"type":85,"children":208},[209],{"text":210,"type":29},"| 使用场景 | 更合适的代理 IP | 重点检查 |\n| --- | --- | --- |\n| 公开问答的小范围地区观察 | 动态住宅代理 IP | 出口地区、页面状态、请求频率 |\n| 同一账号的连续登录 | 静态住宅代理 IP | 地区、时区、Cookie、设备环境与账号历史 |",{"type":31,"level":32,"children":212},[213],{"text":214,"type":29},"出口、Cookie、账号历史和请求频率",{"type":25,"children":216},[217],{"text":218,"type":29},"按 HTTP、HTTPS 或 SOCKS5 填写主机、端口、账号和密码，可先参考 [代理 IP 参数与设置说明](https:\u002F\u002Fhelp.quanqiudaili.com\u002Fdocs\u002Fproxy-Settings)，再检查出口地区。公开页面正常后，才使用单一账号验证 Cookie 和登录；地区命中不代表账号正常，也不能解除验证码。",{"type":31,"level":32,"children":220},[221],{"text":222,"type":29},"验证码出现前后分别检查什么",{"type":25,"children":224},[225],{"text":226,"type":29},"如果打开页面立即验证，先查代理 IP 风险、地区、Cookie、账号历史和设备环境；如果浏览一段时间后才验证，再查请求频率、翻页节奏和重复操作。账号已受限时，继续更换出口或反复登录可能增加风险，应停止测试并按平台流程处理。账号、验证码与采集边界可进一步参考 [代理 IP 能力与风险边界](https:\u002F\u002Fwww.quanqiudaili.com\u002Fblog\u002Fproxy-ip-risk-boundary-account-ads-kyc-scraping)。",{"type":31,"level":32,"children":228},[229],{"text":230,"type":29},"如何验证公开页面和账号访问",{"type":25,"children":232},[233],{"text":234,"type":29},"先用公开页面确认出口 IP、地区和响应状态，再用单一账号做一次小范围登录验证。记录验证码是在首次打开、登录时还是连续浏览后出现，这个时间点有助于区分环境问题与行为频率问题。若需要对照登录墙和付费内容的处理方式，可查看 [Medium 代理 IP 配置指南](https:\u002F\u002Fwww.quanqiudaili.com\u002Fblog\u002Fmedium)。",{"type":85,"children":236},[237],{"text":238,"type":29},"| 验证出现时间 | 重点观察 | 优先排查 |\n| --- | --- | --- |\n| 打开页面立即验证 | 出口 IP、地区、Cookie、页面状态 | 代理 IP 风险、账号历史和设备环境 |\n| 登录时出现验证 | 登录状态、Cookie、授权提示 | 账号资格、地区变化和重复登录 |\n| 浏览一段时间后验证 | 请求次数、翻页节奏、重复动作 | 请求频率、行为节奏和平台规则 |",{"type":25,"children":240},[241],{"text":242,"type":29},"遇到账号验证或页面访问限制时，可先查看 [Quora 帮助中心](https:\u002F\u002Fhelp.quora.com\u002F) 的账号与访问说明。具体验证方式和公开页面边界应以平台当前提示为准，不要把未经确认的自动化访问写成固定步骤。",{"type":25,"children":244},[245],{"text":246,"type":29},"出现验证码或账号限制时，应先停止重复登录和扩大访问，确认账号状态、Cookie 和请求节奏；代理 IP 不能替代账号验证。\n需要为同一 Quora 账号保持连续地区环境时，可进一步评估 [静态住宅代理 IP](https:\u002F\u002Fwww.quanqiudaili.com\u002Fproduct\u002Fstatic-residential-standard)。",{"type":31,"level":32,"children":248},[249],{"text":148,"type":29},{"type":31,"level":21,"children":251},[252],{"text":253,"type":29},"如何配置并确认 Quora 已经走代理？",{"type":25,"children":255},[256],{"text":257,"type":29},"先填写主机、端口、账号和密码，核对出口地区，再用公开页面和单一账号测试页面加载、Cookie 与响应状态。",{"type":31,"level":21,"children":259},[260],{"text":261,"type":29},"出现验证码或账号限制时先检查什么？",{"type":25,"children":263},[264],{"text":265,"type":29},"先检查出口地区、Cookie、账号状态和请求频率，再确认客户端确实走了代理；不要连续重复登录或扩大采集规模。",{"type":31,"level":21,"children":267},[268],{"text":269,"type":29},"代理 IP 能解除 Quora 的账号或采集限制吗？",{"type":25,"children":271},[272],{"text":273,"type":29},"不能保证。代理 IP 只影响网络出口，不能替代账号资格、平台规则或公开内容访问边界。",{"source":6,"id":275,"documentId":276,"translationKey":276,"locale":9,"slug":277,"path":278,"_path":278,"title":279,"description":280,"excerpt":281,"image":282,"publishedAt":283,"updatedAt":284,"author":17,"tags":285,"featured":19,"sortOrder":20,"readingTime":286,"bodyType":22,"bodyBlocks":287,"bodyHtml":181},2987,"p7fvyldqdltb85d6jzqiip3e","overseas-proxy-ip-guide-v2","\u002Fblog\u002Foverseas-proxy-ip-guide-v2","海外代理IP怎么选：类型区别、应用场景与服务商选择指南","本文系统梳理海外代理IP的选择方法，说明动态住宅、静态住宅和静态机房在在线时长、计费方式、风控适配和业务用途上的区别，并结合跨境电商、社媒、SEO、广告验证与数据采集给出选型思路，同时补充覆盖范围、IP纯净度、协议支持、接口能力和使用前提，帮助你建立清晰的筛选框架。","本文聚焦海外代理IP怎么选，重点拆解动态住宅、静态住宅、静态机房三类资源在在线时长、适用场景和成本上的差异，并结合跨境电商、社媒、SEO、广告验证和数据采集说明对应选型方法，同时补充协议支持、地区真实性、接口能力和使用前提，帮助你更快筛出适合业务的方案。","https:\u002F\u002Fcms.quanqiudaili.com\u002Fuploads\u002Flarge_SEO_6_92fe5a27de.png","2026-09-29T08:02:42.761Z","2026-09-29T08:02:42.735Z",[],11,[288,292,296,300,304,308,359,363,367,371,375,379,416,420,424,428,432,436,440,444,448,452,456,460,464,468,504,508,512,516,520,523,527,531,535,539,543,547,551,555,558,562,566,570,574,578,582,586,590,594,598,602,606,610,614,618,622,626,630,634,638,642,646,650,654,657,660],{"type":25,"children":289},[290],{"text":291,"type":29},"把采集、店铺管理、直播都塞进同一种代理里，出问题只是时间早晚：全球代理帮助中心公开写明，动态住宅IP在线时间约1-30分钟，静态住宅和静态机房则按购买时长持续可用。这组数据很直接，它说明你挑**海外代理IP**时，核心不是只看价格，也不是只看国家数，而是先看在线时长、IP属性、单IP流量消耗和并发需求。",{"type":25,"children":293},[294],{"text":295,"type":29},"普通用户最容易踩的坑，有两个。一个是把住宅IP和机房IP混着买，结果业务成功率不稳。另一个是把短时在线的动态IP拿去跑长期登录场景，账号、会话、验证都会受影响。全球代理公开资料还给出一条实用线索：动态住宅更适合高并发和短时使用，静态住宅更适合长期稳定在线，静态机房则更适合对IP质量要求没那么高的长期场景。你读完后只要记住一句话：选海外代理IP，先按业务类型分，再按资源质量和接入条件筛服务商。就从代理IP的三种主流类型开始。",{"type":31,"level":32,"children":297},[298],{"text":299,"type":29},"什么是海外代理IP：先理解概念、作用与边界",{"type":31,"level":21,"children":301},[302],{"text":303,"type":29},"海外代理IP的定义与工作原理",{"type":25,"children":305},[306],{"text":307,"type":29},"海外代理IP，本质是把你的请求先发到海外代理节点，再由这个节点去访问目标网站。目标网站看到的，不是你本机地址，而是代理出口IP。做地区内容测试、广告验证、账号运营、采集分发时，常靠这个机制完成。全球代理帮助中心也把“出口IP”定义为用户实际买到、对外展示的代理IP；并支持 HTTP、HTTPS、SOCKS5 三种常见接入方式。",{"type":309,"image":310,"children":357},"image",{"id":311,"ext":312,"url":313,"hash":314,"mime":315,"name":316,"size":317,"width":318,"height":319,"caption":320,"formats":321,"provider":354,"createdAt":355,"updatedAt":355,"documentId":356,"focalPoint":320,"previewUrl":320,"publishedAt":355,"alternativeText":320,"provider_metadata":320},109,".png","https:\u002F\u002Fcms.quanqiudaili.com\u002Fuploads\u002Flarge_image1_9c081899bc.png","image1_9c081899bc","image\u002Fpng","image1.png",299.32,1408,768,null,{"large":322,"small":330,"medium":338,"thumbnail":346},{"ext":312,"url":323,"hash":324,"mime":315,"name":325,"path":320,"size":326,"width":327,"height":328,"sizeInBytes":329},"\u002Fuploads\u002Flarge_image1_9c081899bc.png","large_image1_9c081899bc","large_image1.png",530.59,1000,545,530587,{"ext":312,"url":331,"hash":332,"mime":315,"name":333,"path":320,"size":334,"width":335,"height":336,"sizeInBytes":337},"\u002Fuploads\u002Fsmall_image1_9c081899bc.png","small_image1_9c081899bc","small_image1.png",151.12,500,273,151118,{"ext":312,"url":339,"hash":340,"mime":315,"name":341,"path":320,"size":342,"width":343,"height":344,"sizeInBytes":345},"\u002Fuploads\u002Fmedium_image1_9c081899bc.png","medium_image1_9c081899bc","medium_image1.png",310.89,750,409,310886,{"ext":312,"url":347,"hash":348,"mime":315,"name":349,"path":320,"size":350,"width":351,"height":352,"sizeInBytes":353},"\u002Fuploads\u002Fthumbnail_image1_9c081899bc.png","thumbnail_image1_9c081899bc","thumbnail_image1.png",42.47,245,134,42473,"local","2026-04-23T07:02:40.740Z","rad7bts49uk3lkz9xu611rgl",[358],{"text":181,"type":29},{"type":31,"level":21,"children":360},[361],{"text":362,"type":29},"海外IP代理和其他网络方案的区别",{"type":25,"children":364},[365],{"text":366,"type":29},"**代理更偏向业务流量转发，不是全局网络通道。** 你在浏览器、脚本、指纹环境里单独配置代理，只影响这部分请求。VPN通常改的是整机或整段网络出口，使用范围更宽。全球代理公开说明里也写得很清楚：它提供的是代理IP接入能力，不提供VPN服务；而且所有类型IP都只支持在海外网络环境下使用，国内不能直连 proxy.quanqiudaili.com。",{"type":25,"children":368},[369],{"text":370,"type":29},"如果你的目标是长期稳定登录，就看静态资源；如果是短时轮换和高并发，就看动态资源。代理能解决出口身份与区域问题，不能替你处理账号风控本身。",{"type":31,"level":32,"children":372},[373],{"text":374,"type":29},"海外代理IP有哪些类型：动态住宅、静态住宅、静态机房怎么选",{"type":25,"children":376},[377],{"text":378,"type":29},"你选海外IP代理，别盯着“国家覆盖”这一项。真正决定效果的，是在线时长、IP属性、单个地址流量消耗，还有平台风控强度。",{"type":309,"image":380,"children":414},{"id":381,"ext":312,"url":382,"hash":383,"mime":315,"name":384,"size":385,"width":318,"height":319,"caption":320,"formats":386,"provider":354,"createdAt":411,"updatedAt":411,"documentId":412,"focalPoint":320,"previewUrl":320,"publishedAt":413,"alternativeText":320,"provider_metadata":320},110,"https:\u002F\u002Fcms.quanqiudaili.com\u002Fuploads\u002Flarge_image2_cce304dc42.png","image2_cce304dc42","image2.png",375.02,{"large":387,"small":393,"medium":399,"thumbnail":405},{"ext":312,"url":388,"hash":389,"mime":315,"name":390,"path":320,"size":391,"width":327,"height":328,"sizeInBytes":392},"\u002Fuploads\u002Flarge_image2_cce304dc42.png","large_image2_cce304dc42","large_image2.png",670.35,670353,{"ext":312,"url":394,"hash":395,"mime":315,"name":396,"path":320,"size":397,"width":335,"height":336,"sizeInBytes":398},"\u002Fuploads\u002Fsmall_image2_cce304dc42.png","small_image2_cce304dc42","small_image2.png",188.74,188740,{"ext":312,"url":400,"hash":401,"mime":315,"name":402,"path":320,"size":403,"width":343,"height":344,"sizeInBytes":404},"\u002Fuploads\u002Fmedium_image2_cce304dc42.png","medium_image2_cce304dc42","medium_image2.png",394.28,394277,{"ext":312,"url":406,"hash":407,"mime":315,"name":408,"path":320,"size":409,"width":351,"height":352,"sizeInBytes":410},"\u002Fuploads\u002Fthumbnail_image2_cce304dc42.png","thumbnail_image2_cce304dc42","thumbnail_image2.png",53.03,53032,"2026-04-23T07:02:42.362Z","yu6izlhno87qfw4thvv7mmio","2026-04-23T07:02:42.363Z",[415],{"text":181,"type":29},{"type":31,"level":21,"children":417},[418],{"text":419,"type":29},"海外IP代理里的动态住宅，适合什么业务",{"type":25,"children":421},[422],{"text":423,"type":29},"动态住宅的特点很直接：地区分布广，IP池规模高，在线时间约1-30分钟，按流量计费。它更适合高频轮换、分布式访问、数据采集、广告验证这类“用完就换”的任务。你要是跑页面抓取、价格监测，动态住宅更顺手。可一旦业务需要长时间登录，同一会话就容易断。",{"type":31,"level":21,"children":425},[426],{"text":427,"type":29},"海外IP代理里的静态住宅，适合什么业务",{"type":25,"children":429},[430],{"text":431,"type":29},"静态住宅是独享住宅IP，无限流量，买多久就能用多久。店铺运营、社媒账号维护、长期登录、直播前台管理，通常更适合这类资源。这里别只看“能连上”，**更要看能不能持续在线**。全球代理的公开资料把静态住宅放在账号管理、跨境电商、TikTok直播等场景里，判断逻辑是对的：这类业务怕掉线，也怕IP属性漂移。",{"type":31,"level":21,"children":433},[434],{"text":435,"type":29},"海外IP代理里的静态机房，适合什么业务",{"type":25,"children":437},[438],{"text":439,"type":29},"静态机房也是独享、无限流量、长期在线。它的优势是速度稳定，成本通常更好控，适合批量任务、长时连接、对住宅纯净度要求没那么高的业务。问题也很现实：有些平台对机房IP更敏感，兼容性通常弱于住宅资源。全球代理把静态机房归到“IP质量要求一般”的长期场景，这个说法比较克制，也更接近实战。",{"type":31,"level":21,"children":441},[442],{"text":443,"type":29},"按业务需求做选择的实用判断法",{"type":25,"children":445},[446],{"text":447,"type":29},"你可以按四步判断：",{"type":25,"children":449},[450],{"text":451,"type":29},"- 并发高、单IP用时短，选动态住宅。\n- 账号要长期挂着，选静态住宅。\n- 任务批量跑、预算压得紧，选静态机房。\n- 平台风控严、地区要求细，优先住宅资源。",{"type":25,"children":453},[454],{"text":455,"type":29},"还有两个细节别漏。一个是业务网址。全球代理帮助中心提到，填写业务网址后，后端会匹配更合适的代理IP。另一个是接入前提，所有类型IP都要求海外网络环境，国内不能直连 proxy.quanqiudaili.com。",{"type":31,"level":32,"children":457},[458],{"text":459,"type":29},"海外代理IP适合哪些业务场景",{"type":31,"level":21,"children":461},[462],{"text":463,"type":29},"国外代理IP在跨境电商与社媒营销中的用法",{"type":25,"children":465},[466],{"text":467,"type":29},"店铺注册、长期登录、账号矩阵管理、广告投放，更怕掉线和地区错配。这里要优先看固定出口、在线时长和地区一致性。静态住宅更贴近真实家庭网络，适合长期在线；静态机房也能长期用，但更适合对纯净度要求没那么高的任务。全球代理帮助中心公开写明，静态住宅和静态机房按购买时长持续可用；业务网址填对后，后端还会匹配更合适的代理IP。这类业务的关键，不是切换快，而是长期稳。",{"type":309,"image":469,"children":502},{"id":470,"ext":312,"url":471,"hash":472,"mime":315,"name":473,"size":474,"width":318,"height":319,"caption":320,"formats":475,"provider":354,"createdAt":500,"updatedAt":500,"documentId":501,"focalPoint":320,"previewUrl":320,"publishedAt":500,"alternativeText":320,"provider_metadata":320},111,"https:\u002F\u002Fcms.quanqiudaili.com\u002Fuploads\u002Flarge_image3_37aee76e31.png","image3_37aee76e31","image3.png",413.74,{"large":476,"small":482,"medium":488,"thumbnail":494},{"ext":312,"url":477,"hash":478,"mime":315,"name":479,"path":320,"size":480,"width":327,"height":328,"sizeInBytes":481},"\u002Fuploads\u002Flarge_image3_37aee76e31.png","large_image3_37aee76e31","large_image3.png",672.33,672330,{"ext":312,"url":483,"hash":484,"mime":315,"name":485,"path":320,"size":486,"width":335,"height":336,"sizeInBytes":487},"\u002Fuploads\u002Fsmall_image3_37aee76e31.png","small_image3_37aee76e31","small_image3.png",194.07,194069,{"ext":312,"url":489,"hash":490,"mime":315,"name":491,"path":320,"size":492,"width":343,"height":344,"sizeInBytes":493},"\u002Fuploads\u002Fmedium_image3_37aee76e31.png","medium_image3_37aee76e31","medium_image3.png",398.05,398047,{"ext":312,"url":495,"hash":496,"mime":315,"name":497,"path":320,"size":498,"width":351,"height":352,"sizeInBytes":499},"\u002Fuploads\u002Fthumbnail_image3_37aee76e31.png","thumbnail_image3_37aee76e31","thumbnail_image3.png",54.39,54388,"2026-04-23T07:02:43.951Z","g145ich866oyhsfdzzgmh5fs",[503],{"text":181,"type":29},{"type":31,"level":21,"children":505},[506],{"text":507,"type":29},"国外代理IP在SEO、广告验证、市场调研中的用法",{"type":25,"children":509},[510],{"text":511,"type":29},"查不同地区搜索结果、看广告落地页是否正常、盯竞品价格变化，核心是地区切换和访问真实性。动态住宅更合适，因为地区分布广，IP池规模高达9500万，在线时间约1-30分钟，适合查完就换。全球代理官网公开覆盖200+国家和地区，这类业务会更容易按国家、城市筛资源。",{"type":31,"level":21,"children":513},[514],{"text":515,"type":29},"国外代理IP在数据采集与自动化业务中的用法",{"type":25,"children":517},[518],{"text":519,"type":29},"价格监控、公开数据抓取、接口测试、业务巡检，看的是轮换能力和并发承载。动态住宅按流量计费，支持API快速接入，适合高并发、单IP流量低、IP用完即换的任务。你如果拿静态IP去跑高频采集，封禁后恢复会更慢，成本也更难控。全球代理公开资料把大数据采集、市场调查、SEO优化列为动态住宅适用场景，这个划分很实用。",{"type":25,"children":521},[522],{"text":181,"type":29},{"type":31,"level":32,"children":524},[525],{"text":526,"type":29},"选择海外代理IP服务商时要看哪些指标",{"type":25,"children":528},[529],{"text":530,"type":29},"挑海外代理IP服务，别只盯国家数和单价。真正在业务里决定成败的，是匹配度：你的目标市场、在线时长、认证方式、接口能力，能不能和业务流程对上。",{"type":31,"level":21,"children":532},[533],{"text":534,"type":29},"基础指标：海外代理IP服务的覆盖、规模与在线率",{"type":25,"children":536},[537],{"text":538,"type":29},"先核对地区。你做哪个市场，就看服务商是否覆盖到国家、洲省、城市，别买了全球覆盖，结果目标城市没资源。再看池子规模和稳定性。全球代理官网公开覆盖200+国家和地区，拥有9500万住宅IP，每日新增50000+纯净住宅IP，业务在线率可达99.9%。这类数据能帮你判断服务商是不是有持续供给能力，而不是短期拼库存。覆盖要和目标市场重合，规模才有意义。",{"type":31,"level":21,"children":540},[541],{"text":542,"type":29},"质量指标：海外代理IP服务的纯净度、协议与认证",{"type":25,"children":544},[545],{"text":546,"type":29},"质量别只看“住宅”两个字。你更该问：IP历史复杂不复杂，是否容易触发风控，在线能维持多久。协议也要提前确认。全球代理帮助中心公开支持HTTP、HTTPS、SOCKS5，不支持VMess、VLESS、Shadowsocks、trojan。认证方式同样关键，至少要确认是白名单、账密，还是两者都支持，避免上线后改脚本。",{"type":31,"level":21,"children":548},[549],{"text":550,"type":29},"企业指标：海外代理IP服务的接口、子账号与定制能力",{"type":25,"children":552},[553],{"text":554,"type":29},"业务一旦进入批量阶段，人工切换就不现实了。要看有没有API、批量管理、用量统计、权限分配。全球代理公开写明支持API接入、子账号、DNS定制、IP池定制；其FAQ还说明，一个子账号可理解为一个独立代理IP，出口IP就是你对外展示的IP。做店铺管理、账号隔离、团队协作时，这些能力比“便宜几块钱”更实用。",{"type":25,"children":556},[557],{"text":181,"type":29},{"type":31,"level":32,"children":559},[560],{"text":561,"type":29},"使用海外代理IP前要注意什么",{"type":31,"level":21,"children":563},[564],{"text":565,"type":29},"先确认海外IP代理的网络环境与使用边界",{"type":25,"children":567},[568],{"text":569,"type":29},"海外IP代理不能只看账号是否开通。接入前，先看本机网络环境。全球代理公开说明，所有类型 IP 仅支持在海外网络环境下使用，proxy.quanqiudaili.com 禁止国内直连。你可以用 ipinfo.io 检查终端 IP 所在地区，再配置代理地址和端口。前置网络环境不对，后面的账号、端口、协议都可能白配。业务也要合法合规。广告验证、SEO、跨境电商、社交媒体营销等场景，可以按目标平台规则使用代理资源，但不能绕过平台风控或违反数据使用要求。",{"type":31,"level":21,"children":571},[572],{"text":573,"type":29},"业务网址、目标地区与海外代理参数要准确",{"type":25,"children":575},[576],{"text":577,"type":29},"生成动态住宅，或使用静态住宅、静态机房时，业务网址不要乱填。全球代理帮助中心说明，填写业务网址后，后端会自动匹配更适合该业务网址的代理 IP，正确填写可提高业务成功率。实际配置时，至少核对4项：目标站点、国家或城市、登录方式、协议类型。全球代理支持 HTTP、HTTPS、SOCKS5，不支持 VMess、VLESS、Shadowsocks、trojan。若端口、白名单、子账号状态异常，可以用智能检测助手检查本机网络、白名单、加速通道、子账号、代理地址和端口。",{"type":31,"level":21,"children":579},[580],{"text":581,"type":29},"海外代理IP的接入与管理能力：协议、接口与智能检测",{"type":25,"children":583},[584],{"text":585,"type":29},"**海外HTTP\u002FHTTPS\u002FSOCKS5代理的协议差异与接入方式**",{"type":25,"children":587},[588],{"text":589,"type":29},"HTTP代理，适合普通网页请求。HTTPS代理，适合带加密的网页访问。SOCKS5更通用，浏览器、脚本、客户端程序都能走，处理多类型流量更灵活。你做店铺后台登录、数据请求、应用级连接时，选型差别很大。协议能不能对上业务流量，直接影响接入成本和后续排障。全球代理公开支持HTTP、HTTPS、SOCKS5，不支持VMess、VLESS、Shadowsocks、trojan。",{"type":25,"children":591},[592],{"text":593,"type":29},"**海外HTTP代理接口、加速通道与智能检测**",{"type":25,"children":595},[596],{"text":597,"type":29},"只给地址和端口，算基础代理。能用API批量取地址、做会话轮换、统一调度资源，才更像企业在用的方案。全球代理公开资料提到，动态住宅、静态住宅、静态机房都支持API快速接入；加速通道可通过就近节点缩短物理距离，一个通道还能给多个代理IP加速。智能检测助手还能查本机网络、白名单、通道状态、子账号状态和端口配置，填入业务网址后检测更准。",{"type":25,"children":599},[600],{"text":601,"type":29},"**海外SOCKS5代理方案怎么定**",{"type":25,"children":603},[604],{"text":605,"type":29},"决策别只看单价。并发高、单IP流量低、在线时长短，可看动态住宅。需要长时间在线、单IP流量高，优先看静态住宅或静态机房。全球代理还提示了一个实操点：生成或使用代理时填写业务网址，后端会自动匹配更合适的IP。稳妥做法是先申请测试，再用真实业务看成功率、速度和成本。",{"type":31,"level":32,"children":607},[608],{"text":609,"type":29},"常见问题",{"type":31,"level":21,"children":611},[612],{"text":613,"type":29},"海外代理IP和虚拟专用网络有什么区别？",{"type":25,"children":615},[616],{"text":617,"type":29},"海外代理IP更像“单次请求转发”。业务软件把指定请求交给代理，由海外出口访问目标网站。虚拟专用网络通常在系统或设备层接管更多流量。两者在管理方式上也不同：代理常按账号、端口、地区、会话来控制；虚拟专用网络更偏向整机连接。采集、账号运营、广告验证等业务，常用代理做细分控制。",{"type":31,"level":21,"children":619},[620],{"text":621,"type":29},"海外IP代理通常支持哪些协议？",{"type":25,"children":623},[624],{"text":625,"type":29},"常见协议包括网页代理、安全网页代理和通用套接字代理。网页代理适合普通网页访问、接口请求；安全网页代理适合加密网站访问；通用套接字代理适合浏览器、客户端软件、部分自动化工具。使用前要先看业务软件是否支持对应协议，也要确认是否支持账号密码认证、白名单、固定端口等配置。",{"type":31,"level":21,"children":627},[628],{"text":629,"type":29},"为什么使用海外IP代理前需要海外网络环境",{"type":25,"children":631},[632],{"text":633,"type":29},"部分服务商会限制接入来源，只允许特定地区或合规网络连接代理。网络路径也会影响速度和掉线率。如果本地网络到代理节点绕路严重，目标站点可能看到异常访问特征，进而触发验证、限流或登录提醒。开通前应先核对服务商要求，确认接入地区、认证方式和可用线路。",{"type":31,"level":21,"children":635},[636],{"text":637,"type":29},"动态住宅和静态住宅代理，哪个更适合跨境电商？",{"type":25,"children":639},[640],{"text":641,"type":29},"跨境电商店铺长期运营更看重稳定、固定和可追踪。静态住宅代理通常更适合店铺登录、后台管理、客服处理等场景，因为出口地址不频繁变化。动态住宅更适合短会话任务，如价格查看、公开页面访问。选择时要结合平台风控强度、账号数量和预算，避免频繁换IP影响店铺安全。",{"type":31,"level":21,"children":643},[644],{"text":645,"type":29},"填写业务网址为什么会影响海外代理IP匹配效果？",{"type":25,"children":647},[648],{"text":649,"type":29},"业务网址能帮助服务商判断目标站点类型、访问地区、风控强度和连接方式。",{"type":25,"children":651},[652],{"text":653,"type":29},"比如电商后台、搜索页面、社媒平台，对IP稳定性和可信度的要求不同。服务商据此分配静态、动态、住宅或机房资源。全球代理在匹配海外代理IP时，也会参考这些信息，减少地区不符、连接失败和异常验证。",{"type":25,"children":655},[656],{"text":181,"type":29},{"type":25,"children":658},[659],{"text":181,"type":29},{"type":25,"children":661},[662],{"text":663,"type":29},"选择稳定、安全且覆盖广泛的海外代理网络，关键在于能否兼顾访问效率、数据合规与业务连续性。全球代理能够为跨境运营、市场调研、账号管理与数据采集等场景提供更可靠的连接支持，帮助企业更高效地解决海外访问受限、资源获取不稳定等核心问题。[了解全球代理服务](https:\u002F\u002Fwww.quanqiudaili.com\u002F)",{"source":6,"id":665,"documentId":666,"translationKey":666,"locale":9,"slug":667,"path":668,"_path":668,"title":669,"description":670,"excerpt":670,"image":671,"publishedAt":672,"updatedAt":673,"author":17,"tags":674,"featured":19,"sortOrder":20,"readingTime":32,"bodyType":22,"bodyBlocks":675,"bodyHtml":181},2885,"vg5zfe57jwavbthfk46b2uk1","hugging-face-proxy-ip-model-download-api-access","\u002Fblog\u002Fhugging-face-proxy-ip-model-download-api-access","Hugging Face 代理 IP 配置指南：模型下载、API 与访问限制","Hugging Face 模型下载和 API 代理排障，按出口、Token、仓库授权、缓存、配额与 401\u002F403\u002F407\u002F429 区分失败原因。","https:\u002F\u002Fcms.quanqiudaili.com\u002Fuploads\u002Flarge_hugging_face_ip_api_cover_c4bd9c9009.webp","2026-09-24T08:41:49.252Z","2026-09-24T08:41:49.237Z",[],[676,680,684,688,692,696,700,704,708,712,716,720,724,728,732,736,740,744,748,752,756,760,764,768,772,776,780,784,788,792,795,799,803,807,811,815,819,823],{"type":25,"children":677},[678],{"text":679,"type":29},"Hugging Face 下载或 API 失败时，先确认请求是否真正经过代理，再区分网络、Token、仓库许可和服务状态。代理 IP 只能改变网络出口，不能替代账号权限、模型授权或 API 配额。",{"type":31,"level":32,"children":681},[682],{"text":683,"type":29},"Hugging Face 的三种访问入口分别怎么检查",{"type":25,"children":685},[686],{"text":687,"type":29},"先区分 Hugging Face Hub 页面、模型下载命令和 API 请求，记录客户端版本、仓库地址、Token、运行环境和错误码。",{"type":31,"level":21,"children":689},[690],{"text":691,"type":29},"Hub 页面打不开时检查浏览器和仓库权限",{"type":25,"children":693},[694],{"text":695,"type":29},"检查浏览器代理、登录状态、仓库地址和访问许可，确认问题来自网络还是账号权限。",{"type":31,"level":21,"children":697},[698],{"text":699,"type":29},"模型下载失败时检查环境变量和缓存",{"type":25,"children":701},[702],{"text":703,"type":29},"确认下载工具的环境变量或请求库真正读取代理，再检查本地缓存、分片请求和连接超时。",{"type":31,"level":21,"children":705},[706],{"text":707,"type":29},"API 请求先检查 endpoint、Token 和超时",{"type":25,"children":709},[710],{"text":711,"type":29},"核对 endpoint、Token、请求库和超时。API 开发接入可参考[全球代理开发者中心](https:\u002F\u002Fwww.quanqiudaili.com\u002Fdevelopers\u002F)。代理 IP 不能替代账号权限或仓库访问许可。",{"type":85,"children":713},[714],{"text":715,"type":29},"| 使用入口 | 关键配置 | 首要验证 | 常见失败原因 |\n| --- | --- | --- | --- |\n| Hub 页面 | 浏览器代理、登录状态 | 仓库页面和文件列表 | 账号权限、仓库限制 |\n| 模型下载 | 环境变量、缓存、仓库地址 | 小文件或单个分片 | 超时、分片失败、Token |\n| API | endpoint、Token、请求超时 | 最小 API 请求 | Token、配额、endpoint |",{"type":31,"level":32,"children":717},[718],{"text":719,"type":29},"如何配置 Hugging Face 模型下载和 API 代理",{"type":31,"level":21,"children":721},[722],{"text":723,"type":29},"配置模型下载命令和本地依赖",{"type":25,"children":725},[726],{"text":727,"type":29},"先确认下载命令、依赖版本和本地缓存目录，再按“协议 → 主机 → 端口 → 账号\u002F密码 → 环境变量”配置代理。使用 `hf download` 或 Python 请求库时，应分别确认它们是否读取当前终端的 `HTTP_PROXY`、`HTTPS_PROXY` 配置。",{"type":31,"level":21,"children":729},[730],{"text":731,"type":29},"确认 Token 和仓库访问权限有效",{"type":25,"children":733},[734],{"text":735,"type":29},"分别验证 Token 是否有效、是否具有仓库权限，以及 gated model 是否已经获得授权。",{"type":31,"level":21,"children":737},[738],{"text":739,"type":29},"下载超时时先用小文件或单个分片复测",{"type":25,"children":741},[742],{"text":743,"type":29},"下载超时先检查分片请求、客户端超时、代理协议和网络路径，再用单个小文件复测。",{"type":31,"level":32,"children":745},[746],{"text":747,"type":29},"Hugging Face 下载或 API 失败怎么排查",{"type":31,"level":21,"children":749},[750],{"text":751,"type":29},"返回 401 或 403 时检查 Token 和模型授权",{"type":25,"children":753},[754],{"text":755,"type":29},"401 优先检查 Token；403 再检查仓库许可、gated model 授权和账号权限。",{"type":25,"children":757},[758],{"text":759,"type":29},"401 通常对应 Token 缺失、过期或格式错误；403 则重点检查仓库权限、gated model 授权和账号权限。页面能打开但下载失败时，优先确认下载工具是否继承了代理和 Token，而不是只看浏览器结果。",{"type":31,"level":21,"children":761},[762],{"text":763,"type":29},"返回 407 时检查代理认证",{"type":25,"children":765},[766],{"text":767,"type":29},"407 检查代理账号、密码、端口和认证格式，确认下载工具实际使用了这组配置。",{"type":31,"level":21,"children":769},[770],{"text":771,"type":29},"返回 429 时检查配额、并发和重试频率",{"type":25,"children":773},[774],{"text":775,"type":29},"429 检查 API 配额、并发和重试频率，避免连续重试。需要设计重试和故障切换时，可参考[代理请求重试与故障转移](https:\u002F\u002Fwww.quanqiudaili.com\u002Fblog\u002Fproxy-retry-timeout-failover-strategy)。",{"type":31,"level":21,"children":777},[778],{"text":779,"type":29},"出现 TLS、超时或连接重置时检查网络路径",{"type":25,"children":781},[782],{"text":783,"type":29},"检查 DNS、代理协议、客户端超时和网络路径。更完整的错误判断可参考[timeout、connection refused、TLS 错误排查](https:\u002F\u002Fwww.quanqiudaili.com\u002Fblog\u002Fproxy-timeout-connection-refused-tls-error)。连续失败时停止请求并保存完整日志。",{"type":31,"level":32,"children":785},[786],{"text":787,"type":29},"版本前提、小文件复测与官方文档",{"type":25,"children":789},[790],{"text":791,"type":29},"示例按 `huggingface_hub>=0.24`、`transformers>=4.40` 编写。下载超时时先运行 `hf download bert-base-uncased config.json --local-dir .\u002Fhf-test` 复测单个小文件，再区分代理、Token、仓库权限和本地缓存问题。官方依据：[下载](https:\u002F\u002Fhuggingface.co\u002Fdocs\u002Fhuggingface_hub\u002Fguides\u002Fdownload)、[gated models](https:\u002F\u002Fhuggingface.co\u002Fdocs\u002Fhub\u002Fmodels-gated)、[认证](https:\u002F\u002Fhuggingface.co\u002Fdocs\u002Fhuggingface_hub\u002Fquick-start#authentication)。仍无法判断时，可从[AI 工具访问异常排查中心](https:\u002F\u002Fwww.quanqiudaili.com\u002Fblog\u002Fai-tool-access-error-proxy-ip-troubleshooting-hub)开始复核。",{"type":31,"level":32,"children":793},[794],{"text":148,"type":29},{"type":31,"level":21,"children":796},[797],{"text":798,"type":29},"1. Hub 页面能打开，为什么模型仍然下载失败？",{"type":25,"children":800},[801],{"text":802,"type":29},"页面访问成功不代表下载工具、分片请求、Token 或本地缓存配置正确。",{"type":31,"level":21,"children":804},[805],{"text":806,"type":29},"2. gated model 需要代理 IP 才能访问吗？",{"type":25,"children":808},[809],{"text":810,"type":29},"不一定。gated model 首先要求账号获得仓库授权，代理不能替代访问许可。",{"type":31,"level":21,"children":812},[813],{"text":814,"type":29},"3. 模型下载和 API 请求可以使用同一个 Token 吗？",{"type":25,"children":816},[817],{"text":818,"type":29},"是否可以取决于 Token 权限和调用入口，不能只看 Token 是否存在。",{"type":31,"level":21,"children":820},[821],{"text":822,"type":29},"4. 什么时候应该停止重复下载？",{"type":25,"children":824},[825],{"text":826,"type":29},"连续出现认证失败、配额限制或连接超时时，应停止重试并保存下载日志。",[828],{"source":6,"id":7,"documentId":8,"translationKey":8,"locale":9,"slug":10,"path":11,"_path":11,"title":12,"description":13,"excerpt":13,"image":14,"publishedAt":15,"updatedAt":16,"author":17,"tags":829,"featured":19,"sortOrder":20,"readingTime":21,"bodyType":22,"bodyBlocks":830,"bodyHtml":181},[],[831,834,837,840,843,846,849,852,855,858,861,864,867,870,873,876,879,882,885,888,891,894,897,900,903,906,909,912,915,918,921,924,927,930,933,936,939,942],{"type":25,"children":832},[833],{"text":28,"type":29},{"type":31,"level":32,"children":835},[836],{"text":35,"type":29},{"type":25,"children":838},[839],{"text":39,"type":29},{"type":31,"level":32,"children":841},[842],{"text":43,"type":29},{"type":31,"level":21,"children":844},[845],{"text":47,"type":29},{"type":25,"children":847},[848],{"text":51,"type":29},{"type":25,"children":850},[851],{"text":55,"type":29},{"type":25,"children":853},[854],{"text":59,"type":29},{"type":31,"level":21,"children":856},[857],{"text":63,"type":29},{"type":25,"children":859},[860],{"text":67,"type":29},{"type":31,"level":21,"children":862},[863],{"text":71,"type":29},{"type":25,"children":865},[866],{"text":75,"type":29},{"type":31,"level":21,"children":868},[869],{"text":79,"type":29},{"type":25,"children":871},[872],{"text":83,"type":29},{"type":85,"children":874},[875],{"text":88,"type":29},{"type":31,"level":32,"children":877},[878],{"text":92,"type":29},{"type":25,"children":880},[881],{"text":96,"type":29},{"type":31,"level":21,"children":883},[884],{"text":100,"type":29},{"type":25,"children":886},[887],{"text":104,"type":29},{"type":31,"level":21,"children":889},[890],{"text":108,"type":29},{"type":25,"children":892},[893],{"text":112,"type":29},{"type":31,"level":21,"children":895},[896],{"text":116,"type":29},{"type":25,"children":898},[899],{"text":120,"type":29},{"type":31,"level":21,"children":901},[902],{"text":124,"type":29},{"type":25,"children":904},[905],{"text":128,"type":29},{"type":31,"level":32,"children":907},[908],{"text":132,"type":29},{"type":25,"children":910},[911],{"text":136,"type":29},{"type":31,"level":32,"children":913},[914],{"text":140,"type":29},{"type":25,"children":916},[917],{"text":144,"type":29},{"type":31,"level":32,"children":919},[920],{"text":148,"type":29},{"type":31,"level":21,"children":922},[923],{"text":152,"type":29},{"type":25,"children":925},[926],{"text":156,"type":29},{"type":31,"level":21,"children":928},[929],{"text":160,"type":29},{"type":25,"children":931},[932],{"text":164,"type":29},{"type":31,"level":21,"children":934},[935],{"text":168,"type":29},{"type":25,"children":937},[938],{"text":172,"type":29},{"type":31,"level":21,"children":940},[941],{"text":176,"type":29},{"type":25,"children":943},[944],{"text":180,"type":29},[],[]]