[{"data":1,"prerenderedAt":786},["ShallowReactive",2],{"site-config":3,"developers-\u002Fdevelopers\u002Fexamples\u002Fpython-httpx":163,"developer-documents":603},{"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":584,"extension":585,"featured":586,"keywords":587,"meta":591,"navigation":18,"order":592,"path":593,"related":594,"schemaType":598,"seo":599,"stem":600,"updatedAt":601,"__hash__":602},"developers\u002Fdevelopers\u002Fexamples\u002Fpython-httpx.md","Python HTTPX 代理接入示例",{"type":167,"value":168,"toc":577},"minimark",[169,178,182,212,215,524,527,542,545,563,566,573],[170,171,172,173,177],"p",{},"HTTPX 适合同步服务和需要连接池的 Python 项目。HTTPS 目标仍通过 HTTP 代理 URL 建立 CONNECT 隧道，代理地址格式为 ",[174,175,176],"code",{},"http:\u002F\u002F\u003Cgateway-host>:\u003Cgateway-port>","。",[179,180,181],"h2",{"id":181},"前置条件",[183,184,185,192,195],"ul",{},[186,187,188,189,177],"li",{},"调用方项目自行安装并锁定 ",[174,190,191],{},"httpx",[186,193,194],{},"从控制台取得当前有效的网关、端口、代理用户名和密码。",[186,196,197,198,201,202,201,205,208,209,177],{},"通过受控环境注入 ",[174,199,200],{},"PROXY_HOST","、",[174,203,204],{},"PROXY_PORT",[174,206,207],{},"PROXY_USERNAME"," 和 ",[174,210,211],{},"PROXY_PASSWORD",[179,213,214],{"id":214},"完整示例",[216,217,222],"pre",{"className":218,"code":219,"language":220,"meta":221,"style":221},"language-python shiki shiki-themes github-light github-dark","import os\nfrom urllib.parse import quote\n\nimport httpx\n\nproxy_username = quote(os.environ[\"PROXY_USERNAME\"], safe=\"\")\nproxy_password = quote(os.environ[\"PROXY_PASSWORD\"], safe=\"\")\nproxy_host = os.environ[\"PROXY_HOST\"]\nproxy_port = os.environ[\"PROXY_PORT\"]\nproxy_url = (\n    f\"http:\u002F\u002F{proxy_username}:{proxy_password}\"\n    f\"@{proxy_host}:{proxy_port}\"\n)\ntimeout = httpx.Timeout(30.0, connect=10.0)\n\nwith httpx.Client(proxy=proxy_url, timeout=timeout) as client:\n    response = client.get(\"https:\u002F\u002F\u003Cpublic-test-host>\u002Fip\")\n    response.raise_for_status()\n    print(response.json())\n","python","",[174,223,224,237,251,257,265,270,301,324,341,356,367,399,425,430,457,462,493,509,515],{"__ignoreMap":221},[225,226,229,233],"span",{"class":227,"line":228},"line",1,[225,230,232],{"class":231},"szBVR","import",[225,234,236],{"class":235},"sVt8B"," os\n",[225,238,240,243,246,248],{"class":227,"line":239},2,[225,241,242],{"class":231},"from",[225,244,245],{"class":235}," urllib.parse ",[225,247,232],{"class":231},[225,249,250],{"class":235}," quote\n",[225,252,254],{"class":227,"line":253},3,[225,255,256],{"emptyLinePlaceholder":18},"\n",[225,258,260,262],{"class":227,"line":259},4,[225,261,232],{"class":231},[225,263,264],{"class":235}," httpx\n",[225,266,268],{"class":227,"line":267},5,[225,269,256],{"emptyLinePlaceholder":18},[225,271,273,276,279,282,286,289,293,295,298],{"class":227,"line":272},6,[225,274,275],{"class":235},"proxy_username ",[225,277,278],{"class":231},"=",[225,280,281],{"class":235}," quote(os.environ[",[225,283,285],{"class":284},"sZZnC","\"PROXY_USERNAME\"",[225,287,288],{"class":235},"], ",[225,290,292],{"class":291},"s4XuR","safe",[225,294,278],{"class":231},[225,296,297],{"class":284},"\"\"",[225,299,300],{"class":235},")\n",[225,302,304,307,309,311,314,316,318,320,322],{"class":227,"line":303},7,[225,305,306],{"class":235},"proxy_password ",[225,308,278],{"class":231},[225,310,281],{"class":235},[225,312,313],{"class":284},"\"PROXY_PASSWORD\"",[225,315,288],{"class":235},[225,317,292],{"class":291},[225,319,278],{"class":231},[225,321,297],{"class":284},[225,323,300],{"class":235},[225,325,327,330,332,335,338],{"class":227,"line":326},8,[225,328,329],{"class":235},"proxy_host ",[225,331,278],{"class":231},[225,333,334],{"class":235}," os.environ[",[225,336,337],{"class":284},"\"PROXY_HOST\"",[225,339,340],{"class":235},"]\n",[225,342,344,347,349,351,354],{"class":227,"line":343},9,[225,345,346],{"class":235},"proxy_port ",[225,348,278],{"class":231},[225,350,334],{"class":235},[225,352,353],{"class":284},"\"PROXY_PORT\"",[225,355,340],{"class":235},[225,357,359,362,364],{"class":227,"line":358},10,[225,360,361],{"class":235},"proxy_url ",[225,363,278],{"class":231},[225,365,366],{"class":235}," (\n",[225,368,370,373,376,380,383,386,389,391,394,396],{"class":227,"line":369},11,[225,371,372],{"class":231},"    f",[225,374,375],{"class":284},"\"http:\u002F\u002F",[225,377,379],{"class":378},"sj4cs","{",[225,381,382],{"class":235},"proxy_username",[225,384,385],{"class":378},"}",[225,387,388],{"class":284},":",[225,390,379],{"class":378},[225,392,393],{"class":235},"proxy_password",[225,395,385],{"class":378},[225,397,398],{"class":284},"\"\n",[225,400,402,404,407,409,412,414,416,418,421,423],{"class":227,"line":401},12,[225,403,372],{"class":231},[225,405,406],{"class":284},"\"@",[225,408,379],{"class":378},[225,410,411],{"class":235},"proxy_host",[225,413,385],{"class":378},[225,415,388],{"class":284},[225,417,379],{"class":378},[225,419,420],{"class":235},"proxy_port",[225,422,385],{"class":378},[225,424,398],{"class":284},[225,426,428],{"class":227,"line":427},13,[225,429,300],{"class":235},[225,431,433,436,438,441,444,447,450,452,455],{"class":227,"line":432},14,[225,434,435],{"class":235},"timeout ",[225,437,278],{"class":231},[225,439,440],{"class":235}," httpx.Timeout(",[225,442,443],{"class":378},"30.0",[225,445,446],{"class":235},", ",[225,448,449],{"class":291},"connect",[225,451,278],{"class":231},[225,453,454],{"class":378},"10.0",[225,456,300],{"class":235},[225,458,460],{"class":227,"line":459},15,[225,461,256],{"emptyLinePlaceholder":18},[225,463,465,468,471,474,476,479,482,484,487,490],{"class":227,"line":464},16,[225,466,467],{"class":231},"with",[225,469,470],{"class":235}," httpx.Client(",[225,472,473],{"class":291},"proxy",[225,475,278],{"class":231},[225,477,478],{"class":235},"proxy_url, ",[225,480,481],{"class":291},"timeout",[225,483,278],{"class":231},[225,485,486],{"class":235},"timeout) ",[225,488,489],{"class":231},"as",[225,491,492],{"class":235}," client:\n",[225,494,496,499,501,504,507],{"class":227,"line":495},17,[225,497,498],{"class":235},"    response ",[225,500,278],{"class":231},[225,502,503],{"class":235}," client.get(",[225,505,506],{"class":284},"\"https:\u002F\u002F\u003Cpublic-test-host>\u002Fip\"",[225,508,300],{"class":235},[225,510,512],{"class":227,"line":511},18,[225,513,514],{"class":235},"    response.raise_for_status()\n",[225,516,518,521],{"class":227,"line":517},19,[225,519,520],{"class":378},"    print",[225,522,523],{"class":235},"(response.json())\n",[179,525,526],{"id":526},"预期结果",[183,528,529,532,535],{},[186,530,531],{},"请求返回成功状态并显示代理出口 IP。",[186,533,534],{},"返回地区应与代理用户名中的地区参数一致；随机区域以本次实际出口为准。",[186,536,537,538,541],{},"同一个 ",[174,539,540],{},"Client"," 可以复用连接，不要为每个请求重复创建客户端。",[179,543,544],{"id":544},"错误处理",[183,546,547,550,560],{},[186,548,549],{},"收到 407 时先检查完整用户名、密码和当前套餐权益。",[186,551,552,555,556,559],{},[174,553,554],{},"ConnectTimeout"," 表示代理连接阶段超时，",[174,557,558],{},"ReadTimeout"," 表示等待目标响应超时。",[186,561,562],{},"只对可安全重放的请求做有限退避重试。",[179,564,565],{"id":565},"安全提示",[170,567,568,569,572],{},"不要记录 ",[174,570,571],{},"proxy_url","、请求头或异常对象中的完整代理信息。日志只保留任务标识、目标主机、错误类型和脱敏后的 requestId。",[574,575,576],"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 .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 pre.shiki code .sj4cs, html code.shiki .sj4cs{--shiki-default:#005CC5;--shiki-dark:#79B8FF}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":221,"searchDepth":253,"depth":253,"links":578},[579,580,581,582,583],{"id":181,"depth":239,"text":181},{"id":214,"depth":239,"text":214},{"id":526,"depth":239,"text":526},{"id":544,"depth":239,"text":544},{"id":565,"depth":239,"text":565},"使用 HTTPX Client、账密环境变量和分层超时完成同步代理请求。","md",false,[588,589,540,590],"Python","HTTPX","代理示例",{},"30","\u002Fdevelopers\u002Fexamples\u002Fpython-httpx",[595,596,597],"\u002Fdevelopers\u002Fexamples\u002Fpython","\u002Fdevelopers\u002Fexamples\u002Fpython-aiohttp","\u002Fdevelopers\u002Ferrors\u002Ftimeout-and-reset","HowTo",{"title":165,"description":584},"developers\u002Fexamples\u002Fpython-httpx","2026-07-31","dZ_yLjoEBjYGAzyhkvqoRMOzADHZ4tfY0J_gtSc1Hww",[604,609,614,619,623,628,632,636,641,646,651,656,661,665,669,672,676,680,684,688,691,692,696,700,705,710,714,717,721,726,730,734,738,743,747,751,756,760,764,769,773,777,782],{"path":605,"title":606,"description":607,"order":608,"updatedAt":601,"featured":18},"\u002Fdevelopers\u002Fapi\u002Fextract","API 提取代理地址","概述 API 提取的来源白名单、登录态 POST、无登录态 GET、参数与返回结果。","10",{"path":610,"title":611,"description":612,"order":608,"updatedAt":613,"featured":18},"\u002Fdevelopers\u002Fauthentication\u002Foverview","认证模型总览","区分控制台登录态、账户 API 令牌、来源 IPv4 白名单和代理账密四种认证层，避免凭据错用。","2026-08-07",{"path":615,"title":616,"description":617,"order":608,"updatedAt":618,"featured":586},"\u002Fdevelopers\u002Fchangelog","文档更新记录","记录帮助中心和开发者中心中影响接入行为、内容结构与示例的重要更新。","2026-09-04",{"path":620,"title":621,"description":622,"order":608,"updatedAt":613,"featured":18},"\u002Fdevelopers\u002Ferrors\u002Ferror-codes","常见错误码与处理建议","汇总实名、白名单、来源网络、认证和出口路由相关业务码及恢复方式。",{"path":624,"title":625,"description":626,"order":608,"updatedAt":627,"featured":18},"\u002Fdevelopers\u002Fexamples\u002Fcurl","curl 代理接入示例","使用占位凭据分别演示 HTTP\u002FHTTPS CONNECT 和 SOCKS5 TCP 请求。","2026-08-02",{"path":629,"title":630,"description":631,"order":608,"updatedAt":601,"featured":18},"\u002Fdevelopers\u002Fgetting-started\u002Fquickstart","开发者快速开始","从实名认证、选择账密或 API 提取，到使用占位配置完成第一个代理请求。",{"path":633,"title":634,"description":635,"order":608,"updatedAt":601,"featured":18},"\u002Fdevelopers\u002Fproxy\u002Faccount-auth","账密认证接入","说明账密代理配置生成、地区和会话选择、客户端字段、安全存储及来源限制。",{"path":637,"title":638,"description":639,"order":640,"updatedAt":601,"featured":586},"\u002Fdevelopers\u002Fexamples\u002Fphp","PHP cURL 代理接入示例","使用 PHP cURL 扩展、账密环境变量和连接超时完成代理请求。","100",{"path":642,"title":643,"description":644,"order":645,"updatedAt":601,"featured":586},"\u002Fdevelopers\u002Fexamples\u002Fcsharp","C# HttpClient 代理接入示例","使用 .NET HttpClient、WebProxy、代理账密和请求超时完成 HTTPS 访问。","110",{"path":647,"title":648,"description":649,"order":650,"updatedAt":601,"featured":586},"\u002Fdevelopers\u002Fexamples\u002Frust","Rust reqwest 代理接入示例","使用 reqwest Proxy、账密认证、异步客户端和超时完成代理请求。","120",{"path":652,"title":653,"description":654,"order":655,"updatedAt":601,"featured":586},"\u002Fdevelopers\u002Fexamples\u002Fpostman","Postman 代理接入示例","在 Postman 桌面应用中配置自定义代理、账密认证并验证 HTTPS 出口。","130",{"path":657,"title":658,"description":659,"order":660,"updatedAt":601,"featured":18},"\u002Fdevelopers\u002Fapi\u002Fextract-post","登录态 POST 提取接口","说明控制台登录态批量提取的请求字段、校验顺序、幂等和返回结果。","20",{"path":662,"title":663,"description":664,"order":660,"updatedAt":601,"featured":586},"\u002Fdevelopers\u002Fauthentication\u002Fconsole-session","控制台登录态如何用于 API 请求？","说明同源控制台 Cookie、CSRF 防护、登录态 POST 提取和服务端调用边界。",{"path":666,"title":667,"description":668,"order":660,"updatedAt":601,"featured":18},"\u002Fdevelopers\u002Ferrors\u002Fproxy-407","开发者如何排查 407？","从代理协议、认证头、完整用户名、子账号状态和来源白名单定位 407。",{"path":595,"title":670,"description":671,"order":660,"updatedAt":627,"featured":18},"Python Requests 代理接入示例","使用 requests 读取环境变量、设置 HTTP 代理、超时并进行有限错误处理。",{"path":673,"title":674,"description":675,"order":660,"updatedAt":601,"featured":586},"\u002Fdevelopers\u002Fgetting-started\u002Fenvironment-checklist","开发环境接入检查清单","在编码前检查运行网络、账号权益、代理协议、超时、日志和凭据存储。",{"path":677,"title":678,"description":679,"order":660,"updatedAt":601,"featured":18},"\u002Fdevelopers\u002Fproxy\u002Fprotocol-selection","代理协议选择","从 HTTP 客户端、HTTPS CONNECT、SOCKS5 TCP 和 DNS 行为选择接入协议。",{"path":681,"title":682,"description":683,"order":592,"updatedAt":601,"featured":18},"\u002Fdevelopers\u002Fapi\u002Fextract-get","来源白名单 GET 提取接口","说明无登录态 GET 提取如何按真实来源 IPv4 解析账号并返回 JSON 或 TXT。",{"path":685,"title":686,"description":687,"order":592,"updatedAt":601,"featured":18},"\u002Fdevelopers\u002Fauthentication\u002Fsource-ip-whitelist","来源 IPv4 白名单认证","说明无登录态 GET 提取与共享端口如何按真实来源 IPv4 识别账号归属。",{"path":597,"title":689,"description":690,"order":592,"updatedAt":601,"featured":18},"超时与连接重置排查","按 DNS、TCP、CONNECT、TLS、请求和读取阶段诊断 timeout 与 ECONNRESET。",{"path":593,"title":165,"description":584,"order":592,"updatedAt":601,"featured":586},{"path":693,"title":694,"description":695,"order":592,"updatedAt":601,"featured":18},"\u002Fdevelopers\u002Fgetting-started\u002Fverify-with-curl","使用 curl 验证代理接入","通过 HTTP、HTTPS CONNECT 和 SOCKS5 TCP 最小命令验证认证、出口和 DNS。",{"path":697,"title":698,"description":699,"order":592,"updatedAt":601,"featured":586},"\u002Fdevelopers\u002Fproxy\u002Fregion-parameters","账密代理地区参数","说明全球、洲随机区域、国家和部分州省的选择、签名配置和验证规则。",{"path":701,"title":702,"description":703,"order":704,"updatedAt":601,"featured":586},"\u002Fdevelopers\u002Fapi\u002Fparameters","API 提取请求参数","列出数量、地区、协议、返回格式、分隔符及明确不接受的账密会话参数。","40",{"path":706,"title":707,"description":708,"order":704,"updatedAt":709,"featured":586},"\u002Fdevelopers\u002Fauthentication\u002Fapi-token","API 令牌认证","说明账户级 API 令牌的生成、查询参数认证、轮换和日志安全边界。","2026-08-08",{"path":711,"title":712,"description":713,"order":704,"updatedAt":601,"featured":586},"\u002Fdevelopers\u002Ferrors\u002Fdns-and-tls","DNS 与 TLS 故障排查","区分网关解析、目标解析、CONNECT、证书链、SNI 和系统时间问题。",{"path":596,"title":715,"description":716,"order":704,"updatedAt":601,"featured":586},"Python aiohttp 异步代理接入示例","使用 aiohttp ClientSession、代理认证和异步超时完成并发代理请求。",{"path":718,"title":719,"description":720,"order":704,"updatedAt":601,"featured":586},"\u002Fdevelopers\u002Fproxy\u002Frotation-mode","轮换代理模式","解释新 TCP 连接的出口选择、连接复用影响、有限重试和并发策略。",{"path":722,"title":723,"description":724,"order":725,"updatedAt":601,"featured":586},"\u002Fdevelopers\u002Fapi\u002Fresponse-formats","API 提取返回格式","说明 JSON、TXT、IP:PORT、分隔符、随机顺序和结果消费方式。","50",{"path":727,"title":728,"description":729,"order":725,"updatedAt":601,"featured":18},"\u002Fdevelopers\u002Ferrors\u002Flayered-diagnostics","代理请求分层诊断流程","用 DNS、TCP、认证、转发、TLS 和目标响应六层模型定位接入故障。",{"path":731,"title":732,"description":733,"order":725,"updatedAt":601,"featured":586},"\u002Fdevelopers\u002Fexamples\u002Fselenium","Selenium 代理接入示例","使用 API 提取的来源白名单代理地址启动浏览器，并验证出口与任务隔离。",{"path":735,"title":736,"description":737,"order":725,"updatedAt":601,"featured":18},"\u002Fdevelopers\u002Fproxy\u002Fsticky-mode","粘性代理模式","说明 1–180 分钟粘性会话、完整用户名复用、并行隔离和出口变化恢复。",{"path":739,"title":740,"description":741,"order":742,"updatedAt":601,"featured":586},"\u002Fdevelopers\u002Fapi\u002Fregion-values","API 提取地区值","说明国家与全球值的来源、实际国家记录、验证方式和账密地区参数差异。","60",{"path":744,"title":745,"description":746,"order":742,"updatedAt":601,"featured":18},"\u002Fdevelopers\u002Fexamples\u002Fnodejs","Node.js 代理接入示例","使用 undici ProxyAgent、环境变量、AbortSignal 超时和安全日志完成代理请求。",{"path":748,"title":749,"description":750,"order":742,"updatedAt":601,"featured":586},"\u002Fdevelopers\u002Fproxy\u002Fsession-isolation","如何隔离并行代理会话？","按任务、地区、子账号和粘性配置隔离连接池，避免凭据及状态串用。",{"path":752,"title":753,"description":754,"order":755,"updatedAt":601,"featured":18},"\u002Fdevelopers\u002Fapi\u002Frequest-id","requestId 与幂等处理","说明登录态 POST 提取的请求所有权、重复恢复、参数冲突和并发提交规则。","70",{"path":757,"title":758,"description":759,"order":755,"updatedAt":601,"featured":18},"\u002Fdevelopers\u002Fexamples\u002Fplaywright","Playwright 代理接入示例","在浏览器启动时配置账密代理，隔离上下文并验证出口地区。",{"path":761,"title":762,"description":763,"order":755,"updatedAt":601,"featured":18},"\u002Fdevelopers\u002Fproxy\u002Fconnection-best-practices","代理连接与复用最佳实践","为超时、连接池、并发、重试、幂等和日志建立稳定的生产接入策略。",{"path":765,"title":766,"description":767,"order":768,"updatedAt":613,"featured":18},"\u002Fdevelopers\u002Fapi\u002Fretry-and-rate-limit","API 限流与重试策略","按状态码、幂等性和错误类型设计有限退避，避免重复授权和请求风暴。","80",{"path":770,"title":771,"description":772,"order":768,"updatedAt":601,"featured":18},"\u002Fdevelopers\u002Fexamples\u002Fgo","Go 代理接入示例","使用 net\u002Fhttp、环境变量、Transport 和请求超时完成 HTTP 代理访问。",{"path":774,"title":775,"description":776,"order":768,"updatedAt":618,"featured":18},"\u002Fdevelopers\u002Fproxy\u002Fstatic-residential","静态住宅协议接入","使用实例端点和独立凭据接入HTTP、HTTPS CONNECT与SOCKS5，并说明安全和重试边界。",{"path":778,"title":779,"description":780,"order":781,"updatedAt":709,"featured":18},"\u002Fdevelopers\u002Fapi\u002Fip-whitelists","IP 白名单 API","使用账户 API 令牌查询、批量新增和按 IP 批量删除账户白名单。","90",{"path":783,"title":784,"description":785,"order":781,"updatedAt":601,"featured":586},"\u002Fdevelopers\u002Fexamples\u002Fjava","Java HttpClient 代理接入示例","使用 JDK HttpClient、ProxySelector、代理认证和超时完成 HTTPS 请求。",1789051527474]