
Browser-Use 如何配置多国家代理:三步完成 10 个地域的浏览器自动化【免费下载链接】browser-use Make websites accessible for AI agents. Automate tasks online with ease.项目地址: https://gitcode.com/GitHub_Trending/br/browser-use某跨境团队要在 10 个国家核对库存展示时,发现 Browser-Use 代理清单内置 10 个国家,从 us 到 in 直接选,不用逐国采购和接入。Browser-Use 是让网页对 AI 智能体可操作的浏览器自动化库;做多地域任务时,代理相关配置集中在 BrowserProfile 上。下文按单地域跑通、多地域并行、生产化运维三步,说明每步需要改动的配置。单地域跑通:use_cloud 加 cloud_proxy_country_code 接一个国家单地域阶段的目标只有一个:确认出口位置正确。from browser_use import Agent, Browser browser Browser(use_cloudTrue, cloud_proxy_country_codejp) agent Agent(task打开一个 IP 定位网站,报告出口 IP 所在国家, browserbrowser) print(await agent.run())cloud_proxy_country_code 有三个容易混淆的状态:传 jp 走日本代理;完全不传,服务端按美国代理处理;显式传 None 表示关闭代理。browser_use/browser/session.py 的注释专门区分了这两种情况,脚本里写临时关代理的开关不必额外处理。提示:首跑用报告出口位置这类短任务验证,出口错了,后面所有读取都会跟着错,而且错得无声无息。跨境库存核对:多地域并行前必看的两处代理配置切到多地域后,配置分成两条线:云浏览器线按国家切换,自托管线走 ProxySettings。配置项生效位置具体行为适用场景cloud_proxy_country_code云浏览器在内置 10 国清单中选取跨境库存核对、区域落地页回归proxyProxySettings(server...)本地 Chromium注入 --proxy-server 与 --proxy-bypass-list 启动参数企业自托管代理proxy.username / proxy.password本地 Chromium_setup_proxy_auth() 响应 CDP 代理认证挑战带认证的企业代理批量跑法:每个国家各起一个 Agent,带独立 BrowserProfile 和会话,用 asyncio.gather 并发执行。以跨境库存核对为例,任务模板固定,只换国家代码。做区域落地页回归时,可给 BrowserProfile 加 allowed_domains 限制导航域名,防止批量跑时页面跳到无关站点。两条线按网络边界分:公网页面走云线,需要回调内部服务的走自托管线。提示:字段定义在 browser_use/browser/profile.py,只填 bypass 不填 server 时 validate_proxy_settings() 只警告 bypass 无效,自托管代理不生效先查这个字段组合。生产化运维:cloud_timeout 与代理认证让任务不掉线决定多地域批量能否稳定跑完的是 15 和 240 这两个数字:免费账户的云浏览器会话上限 15 分钟,付费最高 240 分钟,cloud_timeout 参数上限同样是 240,单位是分钟,定义在 browser_use/browser/cloud/views.py。还可以带 cloud_profile_id 绑定云端档案,登录态等配置一次存好,多国复用。10 个国家可拆成 10 个独立会话,各自设 cloud_timeout,比一个长会话更可控。打开 enable_recording 后,整次操作会录进云端控制台,出问题可回放。云浏览器遇到验证码时,captcha_solver 看门狗(默认开启)会暂停 agent 步骤,等代理侧解题完成再继续。提示:超过 15 分钟的任务,要么升级配额,要么按国家拆任务;批量任务频繁卡在验证码时,先看 captcha_solver 日志判断是不是代理质量拖后腿。browser_use/observability.py 的 observe 可接 lmnr 做步骤级链路追踪,定位哪一步、哪个国家出问题。3 步验证多国家代理是否真的生效多国家代理配置是否生效不靠感觉,一个任务就能确认。固定一个国家:把 cloud_proxy_country_code 设为清单内代码,跑任务打开 IP 定位网站,报告国家、城市、出口 IP。对照返回的国家与国家代码;不一致先确认代码是否在 10 国清单内,别假设任意两位代码都能路由。把截图、耗时、出口 IP 记在同一份验证结果里,首次跑完留一份基线,之后每次改动前后各跑一次,diff 出的差异才是有效信号。提示:代理供应商或国家清单变更后,建议对每个国家重跑一次。今天开始用,先做这三件事选一个国家,跑上文第一步的最小配置,确认出口正确,并把报告出口位置这条验证任务留在脚本里,改代理配置后先跑它。把 10 国清单和任务模板固化进同一份配置,并发跑多国家代理,模板只维护一份。把 15 和 240 写进排期:超 15 分钟的任务升级配额或按国家拆任务,别让批量任务死在会话上限上;给每个国家会话打开 enable_recording,出问题时直接回放定位。【免费下载链接】browser-use Make websites accessible for AI agents. Automate tasks online with ease.项目地址: https://gitcode.com/GitHub_Trending/br/browser-use创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考