[{"data":1,"prerenderedAt":809},["ShallowReactive",2],{"site-config":3,"developers-\u002Fdevelopers\u002Fexamples\u002Fpython-aiohttp":163,"developer-documents":628},{"brand":4,"navigation":10,"navDropdowns":34,"headerCta":121,"footer":125,"footerBrand":147,"footerQr":150,"seoDefaults":158},{"name":5,"domain":6,"logoMark":7,"hotline":8,"serviceTime":9},"只只HTTP代理","- Zzhttp.com -","\u002Fimages\u002Ffigma\u002Fslices\u002Fauth-logo-mark.svg","138 5210 3516","周一至周天 9:00-22:00",[11,14,20,24,28,31],{"label":12,"href":13},"首页","\u002F",{"label":15,"href":16,"badge":17,"dropdown":18,"dropdownKey":19},"套餐购买","\u002Fpricing","热销",true,"packages",{"label":21,"href":22,"dropdown":18,"dropdownKey":23},"业务场景","\u002Fscenarios\u002Fecommerce","solutions",{"label":25,"href":26,"dropdown":18,"dropdownKey":27},"资源中心","\u002Fhelp","help",{"label":29,"href":30},"合作伙伴","\u002Fpartners",{"label":32,"href":33},"登录","\u002Fconsole\u002Flogin",{"packages":35,"solutions":59,"help":94},{"ariaLabel":36,"groups":37},"海外套餐购买下拉菜单",[38],{"label":15,"href":16,"items":39},[40,48,53],{"title":41,"body":42,"featured":18,"primary":43,"secondary":45},"动态住宅套餐","覆盖全球动态住宅IP，按需选择套餐。",{"label":44,"href":16},"查看套餐",{"label":46,"href":47},"进入控制台","\u002Fconsole\u002Fdynamic-buy",{"title":49,"body":50,"primary":51},"静态住宅套餐","独立实例与固定出口，支持多协议直连。",{"label":44,"href":52},"\u002Fpricing\u002Fstatic-residential",{"title":54,"body":55,"primary":56},"企业定制","提供专属资源、客户经理与技术支持。",{"label":57,"href":58},"立即定制","\u002Fenterprise-custom",{"ariaLabel":60,"groups":61},"业务场景下拉菜单",[62],{"label":21,"href":22,"items":63},[64,69,74,79,84,89],{"title":65,"body":66,"primary":67},"电商营销","支持价格监测、广告验证和多账号环境隔离。",{"label":68,"href":22},"查看方案",{"title":70,"body":71,"primary":72},"媒体矩阵","提升多账号内容发布、互动与素材分发稳定性。",{"label":68,"href":73},"\u002Fscenarios\u002Fmedia-matrix",{"title":75,"body":76,"primary":77},"舆情处理","快速采集公开舆情信息，提升响应和研判效率。",{"label":68,"href":78},"\u002Fscenarios\u002Fpublic-opinion",{"title":80,"body":81,"primary":82},"网页抓取","面向公开网页数据采集，提供稳定代理访问能力。",{"label":68,"href":83},"\u002Fscenarios\u002Fweb-scraping",{"title":85,"body":86,"primary":87},"品牌保护","监测品牌侵权、假冒和区域展示差异。",{"label":68,"href":88},"\u002Fscenarios\u002Fbrand-protection",{"title":90,"body":91,"primary":92},"旅游信息聚合","聚合机票、酒店和目的地公开信息，支撑价格对比。",{"label":68,"href":93},"\u002Fscenarios\u002Ftravel-aggregation",{"ariaLabel":95,"displayMode":96,"groups":97},"资源中心下拉菜单","all-groups",[98,112],{"label":99,"href":26,"items":100},"帮助中心",[101,107],{"title":102,"body":103,"primary":104},"代理接入教程","查看 API、账密和白名单接入说明。",{"label":105,"href":106},"查看教程","\u002Fdevelopers",{"title":108,"body":109,"primary":110},"常见问题","了解套餐、支付、提取和售后相关问题。",{"label":111,"href":26},"查看问题",{"label":113,"href":114,"items":115},"资讯中心","\u002Fnews",[116],{"title":117,"body":118,"primary":119},"新闻动态","获取产品新闻、海外代理实践、公开数据抓取方法与合作伙伴生态动态。",{"label":120,"href":114},"查看资讯",{"label":122,"href":123,"badge":124},"注册","\u002Fconsole\u002Fregister","认证赠10元",{"description":126,"groups":127,"copyright":146},"安全合规的 HTTP 代理 IP 服务",[128,131,136,139],{"title":129,"links":130},"站点导航",[12,15],{"title":132,"links":133},"全球代理",[134,135,54],"动态代理","静态代理",{"title":25,"links":137},[138,99,117],"开发者中心",{"title":140,"links":141},"关于我们",[142,143,144,145],"公司简介","服务协议","隐私协议","退款政策","© 2026 只只HTTP代理. All Rights Reserved.",{"logoMark":148,"brandName":5,"brandDomain":6,"figmaNodeId":149},"\u002Fimages\u002Ffigma\u002Fslices\u002Ffooter-logo-mark.svg","166:412",{"baseImage":151,"overlayImage":152,"phoneIcon":153,"contactDivider":154,"bottomDivider":155,"contactLabel":156,"figmaNodeId":157},"\u002Fimages\u002Ffigma\u002Fslices\u002Ffooter-qr-base@2x.png","\u002Fimages\u002Ffigma\u002Fslices\u002Ffooter-qr-overlay@2x.png","\u002Fimages\u002Ffigma\u002Fslices\u002Ffooter-phone-icon.svg","\u002Fimages\u002Ffigma\u002Fslices\u002Ffooter-contact-divider.svg","\u002Fimages\u002Ffigma\u002Fslices\u002Ffooter-bottom-divider.svg","商务合作","157:2052",{"title":159,"description":160,"siteName":5,"ogImage":161,"robots":162},"只只HTTP代理 - 稳定安全的海外 IP 方案","9000万+纯净住宅 IP，为 AI 训练、数据采集和全球业务提供稳定安全的代理方案。","\u002Fimages\u002Fseo\u002Fog-default.png","index, follow, max-image-preview:large",{"id":164,"title":165,"body":166,"description":610,"extension":611,"featured":612,"keywords":613,"meta":616,"navigation":18,"order":617,"path":618,"related":619,"schemaType":623,"seo":624,"stem":625,"updatedAt":626,"__hash__":627},"developers\u002Fdevelopers\u002Fexamples\u002Fpython-aiohttp.md","Python aiohttp 异步代理接入示例",{"type":167,"value":168,"toc":603},"minimark",[169,173,177,209,212,555,558,572,575,589,592,599],[170,171,172],"p",{},"aiohttp 适合异步任务和受控并发。示例显式传入代理与认证信息，不依赖运行机器的系统代理配置。",[174,175,176],"h2",{"id":176},"前置条件",[178,179,180,189,206],"ul",{},[181,182,183,184,188],"li",{},"调用方项目自行安装并锁定 ",[185,186,187],"code",{},"aiohttp","。",[181,190,191,192,195,196,195,199,202,203,188],{},"通过受控环境注入 ",[185,193,194],{},"PROXY_HOST","、",[185,197,198],{},"PROXY_PORT",[185,200,201],{},"PROXY_USERNAME"," 和 ",[185,204,205],{},"PROXY_PASSWORD",[181,207,208],{},"先根据套餐并发能力设置应用侧并发上限。",[174,210,211],{"id":211},"完整示例",[213,214,219],"pre",{"className":215,"code":216,"language":217,"meta":218,"style":218},"language-python shiki shiki-themes github-light github-dark","import asyncio\nimport os\n\nimport aiohttp\n\n\nasync def main() -> None:\n    \"\"\"通过显式 HTTP 代理异步读取公开出口检测结果。\"\"\"\n    proxy_url = (\n        f\"http:\u002F\u002F{os.environ['PROXY_HOST']}\"\n        f\":{os.environ['PROXY_PORT']}\"\n    )\n    proxy_auth = aiohttp.BasicAuth(\n        os.environ[\"PROXY_USERNAME\"],\n        os.environ[\"PROXY_PASSWORD\"],\n    )\n    timeout = aiohttp.ClientTimeout(total=30, connect=10)\n\n    async with aiohttp.ClientSession(timeout=timeout) as session:\n        async with session.get(\n            \"https:\u002F\u002F\u003Cpublic-test-host>\u002Fip\",\n            proxy=proxy_url,\n            proxy_auth=proxy_auth,\n        ) as response:\n            response.raise_for_status()\n            print(await response.json())\n\n\nasyncio.run(main())\n","python","",[185,220,221,234,242,248,256,261,266,289,296,308,335,356,362,373,385,395,400,434,439,465,476,485,496,507,518,524,539,544,549],{"__ignoreMap":218},[222,223,226,230],"span",{"class":224,"line":225},"line",1,[222,227,229],{"class":228},"szBVR","import",[222,231,233],{"class":232},"sVt8B"," asyncio\n",[222,235,237,239],{"class":224,"line":236},2,[222,238,229],{"class":228},[222,240,241],{"class":232}," os\n",[222,243,245],{"class":224,"line":244},3,[222,246,247],{"emptyLinePlaceholder":18},"\n",[222,249,251,253],{"class":224,"line":250},4,[222,252,229],{"class":228},[222,254,255],{"class":232}," aiohttp\n",[222,257,259],{"class":224,"line":258},5,[222,260,247],{"emptyLinePlaceholder":18},[222,262,264],{"class":224,"line":263},6,[222,265,247],{"emptyLinePlaceholder":18},[222,267,269,272,275,279,282,286],{"class":224,"line":268},7,[222,270,271],{"class":228},"async",[222,273,274],{"class":228}," def",[222,276,278],{"class":277},"sScJk"," main",[222,280,281],{"class":232},"() -> ",[222,283,285],{"class":284},"sj4cs","None",[222,287,288],{"class":232},":\n",[222,290,292],{"class":224,"line":291},8,[222,293,295],{"class":294},"sZZnC","    \"\"\"通过显式 HTTP 代理异步读取公开出口检测结果。\"\"\"\n",[222,297,299,302,305],{"class":224,"line":298},9,[222,300,301],{"class":232},"    proxy_url ",[222,303,304],{"class":228},"=",[222,306,307],{"class":232}," (\n",[222,309,311,314,317,320,323,326,329,332],{"class":224,"line":310},10,[222,312,313],{"class":228},"        f",[222,315,316],{"class":294},"\"http:\u002F\u002F",[222,318,319],{"class":284},"{",[222,321,322],{"class":232},"os.environ[",[222,324,325],{"class":294},"'PROXY_HOST'",[222,327,328],{"class":232},"]",[222,330,331],{"class":284},"}",[222,333,334],{"class":294},"\"\n",[222,336,338,340,343,345,347,350,352,354],{"class":224,"line":337},11,[222,339,313],{"class":228},[222,341,342],{"class":294},"\":",[222,344,319],{"class":284},[222,346,322],{"class":232},[222,348,349],{"class":294},"'PROXY_PORT'",[222,351,328],{"class":232},[222,353,331],{"class":284},[222,355,334],{"class":294},[222,357,359],{"class":224,"line":358},12,[222,360,361],{"class":232},"    )\n",[222,363,365,368,370],{"class":224,"line":364},13,[222,366,367],{"class":232},"    proxy_auth ",[222,369,304],{"class":228},[222,371,372],{"class":232}," aiohttp.BasicAuth(\n",[222,374,376,379,382],{"class":224,"line":375},14,[222,377,378],{"class":232},"        os.environ[",[222,380,381],{"class":294},"\"PROXY_USERNAME\"",[222,383,384],{"class":232},"],\n",[222,386,388,390,393],{"class":224,"line":387},15,[222,389,378],{"class":232},[222,391,392],{"class":294},"\"PROXY_PASSWORD\"",[222,394,384],{"class":232},[222,396,398],{"class":224,"line":397},16,[222,399,361],{"class":232},[222,401,403,406,408,411,415,417,420,423,426,428,431],{"class":224,"line":402},17,[222,404,405],{"class":232},"    timeout ",[222,407,304],{"class":228},[222,409,410],{"class":232}," aiohttp.ClientTimeout(",[222,412,414],{"class":413},"s4XuR","total",[222,416,304],{"class":228},[222,418,419],{"class":284},"30",[222,421,422],{"class":232},", ",[222,424,425],{"class":413},"connect",[222,427,304],{"class":228},[222,429,430],{"class":284},"10",[222,432,433],{"class":232},")\n",[222,435,437],{"class":224,"line":436},18,[222,438,247],{"emptyLinePlaceholder":18},[222,440,442,445,448,451,454,456,459,462],{"class":224,"line":441},19,[222,443,444],{"class":228},"    async",[222,446,447],{"class":228}," with",[222,449,450],{"class":232}," aiohttp.ClientSession(",[222,452,453],{"class":413},"timeout",[222,455,304],{"class":228},[222,457,458],{"class":232},"timeout) ",[222,460,461],{"class":228},"as",[222,463,464],{"class":232}," session:\n",[222,466,468,471,473],{"class":224,"line":467},20,[222,469,470],{"class":228},"        async",[222,472,447],{"class":228},[222,474,475],{"class":232}," session.get(\n",[222,477,479,482],{"class":224,"line":478},21,[222,480,481],{"class":294},"            \"https:\u002F\u002F\u003Cpublic-test-host>\u002Fip\"",[222,483,484],{"class":232},",\n",[222,486,488,491,493],{"class":224,"line":487},22,[222,489,490],{"class":413},"            proxy",[222,492,304],{"class":228},[222,494,495],{"class":232},"proxy_url,\n",[222,497,499,502,504],{"class":224,"line":498},23,[222,500,501],{"class":413},"            proxy_auth",[222,503,304],{"class":228},[222,505,506],{"class":232},"proxy_auth,\n",[222,508,510,513,515],{"class":224,"line":509},24,[222,511,512],{"class":232},"        ) ",[222,514,461],{"class":228},[222,516,517],{"class":232}," response:\n",[222,519,521],{"class":224,"line":520},25,[222,522,523],{"class":232},"            response.raise_for_status()\n",[222,525,527,530,533,536],{"class":224,"line":526},26,[222,528,529],{"class":284},"            print",[222,531,532],{"class":232},"(",[222,534,535],{"class":228},"await",[222,537,538],{"class":232}," response.json())\n",[222,540,542],{"class":224,"line":541},27,[222,543,247],{"emptyLinePlaceholder":18},[222,545,547],{"class":224,"line":546},28,[222,548,247],{"emptyLinePlaceholder":18},[222,550,552],{"class":224,"line":551},29,[222,553,554],{"class":232},"asyncio.run(main())\n",[174,556,557],{"id":557},"预期结果",[178,559,560,563,569],{},[181,561,562],{},"HTTPS 请求通过 HTTP CONNECT 建立隧道并返回代理出口。",[181,564,565,568],{},[185,566,567],{},"ClientSession"," 在上下文结束时释放连接资源。",[181,570,571],{},"多个任务共享会话时仍需要使用信号量限制并发。",[174,573,574],{"id":574},"错误处理",[178,576,577,583,586],{},[181,578,579,582],{},[185,580,581],{},"ClientProxyConnectionError"," 优先检查主机、端口和网络可达性。",[181,584,585],{},"407 优先检查代理账密，不要误改目标网站认证。",[181,587,588],{},"超时或连接重置应进入有限退避，不应无限并发重试。",[174,590,591],{"id":591},"安全提示",[170,593,594,595,598],{},"不要把 ",[185,596,597],{},"proxy_auth","、完整异常请求或环境变量输出到日志。不同代理身份应使用独立会话或连接池，避免跨任务复用认证状态。",[600,601,602],"style",{},"html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html pre.shiki code .s4XuR, html code.shiki .s4XuR{--shiki-default:#E36209;--shiki-dark:#FFAB70}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":218,"searchDepth":244,"depth":244,"links":604},[605,606,607,608,609],{"id":176,"depth":236,"text":176},{"id":211,"depth":236,"text":211},{"id":557,"depth":236,"text":557},{"id":574,"depth":236,"text":574},{"id":591,"depth":236,"text":591},"使用 aiohttp ClientSession、代理认证和异步超时完成并发代理请求。","md",false,[614,187,615,567],"Python","异步",{},"40","\u002Fdevelopers\u002Fexamples\u002Fpython-aiohttp",[620,621,622],"\u002Fdevelopers\u002Fexamples\u002Fpython-httpx","\u002Fdevelopers\u002Fproxy\u002Fsession-isolation","\u002Fdevelopers\u002Ferrors\u002Ftimeout-and-reset","HowTo",{"title":165,"description":610},"developers\u002Fexamples\u002Fpython-aiohttp","2026-07-31","9v9-mF2JpmqdPW2B-P_tOtZJeOOLHGjTu67lgs5OJZQ",[629,633,638,643,647,652,656,660,665,670,675,680,685,689,693,697,701,705,709,713,716,719,723,727,731,736,740,741,745,750,754,758,762,767,771,774,779,783,787,792,796,800,805],{"path":630,"title":631,"description":632,"order":430,"updatedAt":626,"featured":18},"\u002Fdevelopers\u002Fapi\u002Fextract","API 提取代理地址","概述 API 提取的来源白名单、登录态 POST、无登录态 GET、参数与返回结果。",{"path":634,"title":635,"description":636,"order":430,"updatedAt":637,"featured":18},"\u002Fdevelopers\u002Fauthentication\u002Foverview","认证模型总览","区分控制台登录态、账户 API 令牌、来源 IPv4 白名单和代理账密四种认证层，避免凭据错用。","2026-08-07",{"path":639,"title":640,"description":641,"order":430,"updatedAt":642,"featured":612},"\u002Fdevelopers\u002Fchangelog","文档更新记录","记录帮助中心和开发者中心中影响接入行为、内容结构与示例的重要更新。","2026-09-04",{"path":644,"title":645,"description":646,"order":430,"updatedAt":637,"featured":18},"\u002Fdevelopers\u002Ferrors\u002Ferror-codes","常见错误码与处理建议","汇总实名、白名单、来源网络、认证和出口路由相关业务码及恢复方式。",{"path":648,"title":649,"description":650,"order":430,"updatedAt":651,"featured":18},"\u002Fdevelopers\u002Fexamples\u002Fcurl","curl 代理接入示例","使用占位凭据分别演示 HTTP\u002FHTTPS CONNECT 和 SOCKS5 TCP 请求。","2026-08-02",{"path":653,"title":654,"description":655,"order":430,"updatedAt":626,"featured":18},"\u002Fdevelopers\u002Fgetting-started\u002Fquickstart","开发者快速开始","从实名认证、选择账密或 API 提取，到使用占位配置完成第一个代理请求。",{"path":657,"title":658,"description":659,"order":430,"updatedAt":626,"featured":18},"\u002Fdevelopers\u002Fproxy\u002Faccount-auth","账密认证接入","说明账密代理配置生成、地区和会话选择、客户端字段、安全存储及来源限制。",{"path":661,"title":662,"description":663,"order":664,"updatedAt":626,"featured":612},"\u002Fdevelopers\u002Fexamples\u002Fphp","PHP cURL 代理接入示例","使用 PHP cURL 扩展、账密环境变量和连接超时完成代理请求。","100",{"path":666,"title":667,"description":668,"order":669,"updatedAt":626,"featured":612},"\u002Fdevelopers\u002Fexamples\u002Fcsharp","C# HttpClient 代理接入示例","使用 .NET HttpClient、WebProxy、代理账密和请求超时完成 HTTPS 访问。","110",{"path":671,"title":672,"description":673,"order":674,"updatedAt":626,"featured":612},"\u002Fdevelopers\u002Fexamples\u002Frust","Rust reqwest 代理接入示例","使用 reqwest Proxy、账密认证、异步客户端和超时完成代理请求。","120",{"path":676,"title":677,"description":678,"order":679,"updatedAt":626,"featured":612},"\u002Fdevelopers\u002Fexamples\u002Fpostman","Postman 代理接入示例","在 Postman 桌面应用中配置自定义代理、账密认证并验证 HTTPS 出口。","130",{"path":681,"title":682,"description":683,"order":684,"updatedAt":626,"featured":18},"\u002Fdevelopers\u002Fapi\u002Fextract-post","登录态 POST 提取接口","说明控制台登录态批量提取的请求字段、校验顺序、幂等和返回结果。","20",{"path":686,"title":687,"description":688,"order":684,"updatedAt":626,"featured":612},"\u002Fdevelopers\u002Fauthentication\u002Fconsole-session","控制台登录态如何用于 API 请求？","说明同源控制台 Cookie、CSRF 防护、登录态 POST 提取和服务端调用边界。",{"path":690,"title":691,"description":692,"order":684,"updatedAt":626,"featured":18},"\u002Fdevelopers\u002Ferrors\u002Fproxy-407","开发者如何排查 407？","从代理协议、认证头、完整用户名、子账号状态和来源白名单定位 407。",{"path":694,"title":695,"description":696,"order":684,"updatedAt":651,"featured":18},"\u002Fdevelopers\u002Fexamples\u002Fpython","Python Requests 代理接入示例","使用 requests 读取环境变量、设置 HTTP 代理、超时并进行有限错误处理。",{"path":698,"title":699,"description":700,"order":684,"updatedAt":626,"featured":612},"\u002Fdevelopers\u002Fgetting-started\u002Fenvironment-checklist","开发环境接入检查清单","在编码前检查运行网络、账号权益、代理协议、超时、日志和凭据存储。",{"path":702,"title":703,"description":704,"order":684,"updatedAt":626,"featured":18},"\u002Fdevelopers\u002Fproxy\u002Fprotocol-selection","代理协议选择","从 HTTP 客户端、HTTPS CONNECT、SOCKS5 TCP 和 DNS 行为选择接入协议。",{"path":706,"title":707,"description":708,"order":419,"updatedAt":626,"featured":18},"\u002Fdevelopers\u002Fapi\u002Fextract-get","来源白名单 GET 提取接口","说明无登录态 GET 提取如何按真实来源 IPv4 解析账号并返回 JSON 或 TXT。",{"path":710,"title":711,"description":712,"order":419,"updatedAt":626,"featured":18},"\u002Fdevelopers\u002Fauthentication\u002Fsource-ip-whitelist","来源 IPv4 白名单认证","说明无登录态 GET 提取与共享端口如何按真实来源 IPv4 识别账号归属。",{"path":622,"title":714,"description":715,"order":419,"updatedAt":626,"featured":18},"超时与连接重置排查","按 DNS、TCP、CONNECT、TLS、请求和读取阶段诊断 timeout 与 ECONNRESET。",{"path":620,"title":717,"description":718,"order":419,"updatedAt":626,"featured":612},"Python HTTPX 代理接入示例","使用 HTTPX Client、账密环境变量和分层超时完成同步代理请求。",{"path":720,"title":721,"description":722,"order":419,"updatedAt":626,"featured":18},"\u002Fdevelopers\u002Fgetting-started\u002Fverify-with-curl","使用 curl 验证代理接入","通过 HTTP、HTTPS CONNECT 和 SOCKS5 TCP 最小命令验证认证、出口和 DNS。",{"path":724,"title":725,"description":726,"order":419,"updatedAt":626,"featured":612},"\u002Fdevelopers\u002Fproxy\u002Fregion-parameters","账密代理地区参数","说明全球、洲随机区域、国家和部分州省的选择、签名配置和验证规则。",{"path":728,"title":729,"description":730,"order":617,"updatedAt":626,"featured":612},"\u002Fdevelopers\u002Fapi\u002Fparameters","API 提取请求参数","列出数量、地区、协议、返回格式、分隔符及明确不接受的账密会话参数。",{"path":732,"title":733,"description":734,"order":617,"updatedAt":735,"featured":612},"\u002Fdevelopers\u002Fauthentication\u002Fapi-token","API 令牌认证","说明账户级 API 令牌的生成、查询参数认证、轮换和日志安全边界。","2026-08-08",{"path":737,"title":738,"description":739,"order":617,"updatedAt":626,"featured":612},"\u002Fdevelopers\u002Ferrors\u002Fdns-and-tls","DNS 与 TLS 故障排查","区分网关解析、目标解析、CONNECT、证书链、SNI 和系统时间问题。",{"path":618,"title":165,"description":610,"order":617,"updatedAt":626,"featured":612},{"path":742,"title":743,"description":744,"order":617,"updatedAt":626,"featured":612},"\u002Fdevelopers\u002Fproxy\u002Frotation-mode","轮换代理模式","解释新 TCP 连接的出口选择、连接复用影响、有限重试和并发策略。",{"path":746,"title":747,"description":748,"order":749,"updatedAt":626,"featured":612},"\u002Fdevelopers\u002Fapi\u002Fresponse-formats","API 提取返回格式","说明 JSON、TXT、IP:PORT、分隔符、随机顺序和结果消费方式。","50",{"path":751,"title":752,"description":753,"order":749,"updatedAt":626,"featured":18},"\u002Fdevelopers\u002Ferrors\u002Flayered-diagnostics","代理请求分层诊断流程","用 DNS、TCP、认证、转发、TLS 和目标响应六层模型定位接入故障。",{"path":755,"title":756,"description":757,"order":749,"updatedAt":626,"featured":612},"\u002Fdevelopers\u002Fexamples\u002Fselenium","Selenium 代理接入示例","使用 API 提取的来源白名单代理地址启动浏览器，并验证出口与任务隔离。",{"path":759,"title":760,"description":761,"order":749,"updatedAt":626,"featured":18},"\u002Fdevelopers\u002Fproxy\u002Fsticky-mode","粘性代理模式","说明 1–180 分钟粘性会话、完整用户名复用、并行隔离和出口变化恢复。",{"path":763,"title":764,"description":765,"order":766,"updatedAt":626,"featured":612},"\u002Fdevelopers\u002Fapi\u002Fregion-values","API 提取地区值","说明国家与全球值的来源、实际国家记录、验证方式和账密地区参数差异。","60",{"path":768,"title":769,"description":770,"order":766,"updatedAt":626,"featured":18},"\u002Fdevelopers\u002Fexamples\u002Fnodejs","Node.js 代理接入示例","使用 undici ProxyAgent、环境变量、AbortSignal 超时和安全日志完成代理请求。",{"path":621,"title":772,"description":773,"order":766,"updatedAt":626,"featured":612},"如何隔离并行代理会话？","按任务、地区、子账号和粘性配置隔离连接池，避免凭据及状态串用。",{"path":775,"title":776,"description":777,"order":778,"updatedAt":626,"featured":18},"\u002Fdevelopers\u002Fapi\u002Frequest-id","requestId 与幂等处理","说明登录态 POST 提取的请求所有权、重复恢复、参数冲突和并发提交规则。","70",{"path":780,"title":781,"description":782,"order":778,"updatedAt":626,"featured":18},"\u002Fdevelopers\u002Fexamples\u002Fplaywright","Playwright 代理接入示例","在浏览器启动时配置账密代理，隔离上下文并验证出口地区。",{"path":784,"title":785,"description":786,"order":778,"updatedAt":626,"featured":18},"\u002Fdevelopers\u002Fproxy\u002Fconnection-best-practices","代理连接与复用最佳实践","为超时、连接池、并发、重试、幂等和日志建立稳定的生产接入策略。",{"path":788,"title":789,"description":790,"order":791,"updatedAt":637,"featured":18},"\u002Fdevelopers\u002Fapi\u002Fretry-and-rate-limit","API 限流与重试策略","按状态码、幂等性和错误类型设计有限退避，避免重复授权和请求风暴。","80",{"path":793,"title":794,"description":795,"order":791,"updatedAt":626,"featured":18},"\u002Fdevelopers\u002Fexamples\u002Fgo","Go 代理接入示例","使用 net\u002Fhttp、环境变量、Transport 和请求超时完成 HTTP 代理访问。",{"path":797,"title":798,"description":799,"order":791,"updatedAt":642,"featured":18},"\u002Fdevelopers\u002Fproxy\u002Fstatic-residential","静态住宅协议接入","使用实例端点和独立凭据接入HTTP、HTTPS CONNECT与SOCKS5，并说明安全和重试边界。",{"path":801,"title":802,"description":803,"order":804,"updatedAt":735,"featured":18},"\u002Fdevelopers\u002Fapi\u002Fip-whitelists","IP 白名单 API","使用账户 API 令牌查询、批量新增和按 IP 批量删除账户白名单。","90",{"path":806,"title":807,"description":808,"order":804,"updatedAt":626,"featured":612},"\u002Fdevelopers\u002Fexamples\u002Fjava","Java HttpClient 代理接入示例","使用 JDK HttpClient、ProxySelector、代理认证和超时完成 HTTPS 请求。",1789051527532]