把控制台返回的主机、端口和认证写进 Playwright 的 proxy 选项;先对授权页面测通,再谈轮换或粘性。假占位符示例;须渲染为真代码块。不支持中国大陆。
本页讲如何把控制台里的协议、主机、端口、认证写进 Playwright,并对你有权访问的页面做一次测通。它不是本地化场景选型,也不是指纹浏览器字段清单;需要 HTTP 客户端而不是浏览器自动化时,见用 Python 接住宅代理。
协议怎么选见HTTP / SOCKS5 配置。逐步命令以文档快速开始为准。本站提供动态住宅(按 GB)与静态住宅(按 IP·月)。示例全部是假占位符。不支持中国大陆使用。
和站内其他页怎么分工
| 你要做的事 | 先看哪一页 |
|---|---|
| 决定本地化预览用动态还是静态 | 本地化与应用测试 |
| 在 AdsPower / GoLogin 等里填字段 | 指纹浏览器接线 |
| 用 Playwright 代码启动浏览器上下文 | 本页 |
| 用 requests 发 HTTP 请求 | Python 指南 |
开始前备齐什么
- 已在控制台选好动态或静态,并复制协议、主机、端口、用户名和密码。
- 本机可运行 Node.js 与 Playwright。
- 准备一个你有权打开的 HTTPS 页面(例如你自己的预览环境)。不要对未授权站点做自动化。
占位符(非生产):主机 `proxy.example.invalid`,端口 `10000`,用户 `USER_EXAMPLE`,密码 `PASS_EXAMPLE_NOT_REAL`。
在 launch 时写入 proxy
把凭据放进环境变量,不要写进仓库。`server` 的协议与端口必须与控制台一致;下面用 HTTP 代理示例。
import { chromium } from "playwright";
const host = process.env.ZT_PROXY_HOST ?? "proxy.example.invalid";
const port = process.env.ZT_PROXY_PORT ?? "10000";
const username = process.env.ZT_PROXY_USER ?? "USER_EXAMPLE";
const password = process.env.ZT_PROXY_PASS ?? "PASS_EXAMPLE_NOT_REAL";
const browser = await chromium.launch({
proxy: {
server: `http://${host}:${port}`,
username,
password,
},
});
const context = await browser.newContext();
const page = await context.newPage();
await page.goto("https://example.com", { timeout: 30_000 });
console.log(await page.title());
await browser.close();
若控制台返回 SOCKS5,把 `server` 改成控制台给出的方案(例如文档所述的 `socks5://`),不要假设本站提供 UDP。地区参数若存在,只使用控制台展示的写法,不要自造用户名规则。
粘性、轮换与上下文
一个 `browser` 或 `context` 会复用到网关的连接,这不等于静态 IP,也不自动等于控制台里的粘性参数。要在订购期内相对固定的出口,请下单静态产品;短时同一出口,按控制台会话说明配置,并读粘性 ≠ 静态。
常见问题对照
| 现象 | 先检查什么 |
|---|---|
| 认证失败 / 407 | 用户名密码是否与控制台一致;是否被 shell 转义破坏 |
| 超时或连不上 | 协议与端口是否和订单一致;是否误用了假占位主机 |
| 仍像本机网络 | 是否把 proxy 写在了错误的 launch/context;是否另有系统代理干扰 |
| 页面地区不对 | 订单地区是否选对;是否在本机先解析了域名 |
合规与范围
示例只用于你有权访问的目标。不要把本页理解成绕过登录墙、验证码、指纹检测或平台规则的教程。价格与库存以控制台为准(动态约 $0.40/GB,100 TB 整包约 $0.20/GB;静态共享约 $1.50、独享约 $5 /IP/月)。USDT/USDC 可用;Visa/Mastercard 申请中。不支持中国大陆使用。
FAQ
示例里的主机名可以直接用吗?
不可以。`proxy.example.invalid` 只是假占位符。必须以控制台返回的主机和端口为准。
这和指纹浏览器指南有什么区别?
本页是 Playwright 代码。若你使用 AdsPower 等产品,请看指纹浏览器接线,不要把两者当成同一篇教程。
这能代替本地化场景页吗?
不能。多地区语言或结账该用动态还是静态,仍然看本地化与应用测试。本页只解决「代码怎么接」。
要用 SOCKS5 吗?
看控制台返回的协议。许多 HTTPS 页面用 HTTP 代理的 CONNECT 即可。见HTTP / SOCKS5 配置。
newContext 会不会一直保持同一 IP?
不一定。连接复用不是静态 IP,也不自动等于粘性会话。
可以用来自动登录别人的账号吗?
不可以。仅限合法、你有权访问的目标。
动态和静态在 Playwright 里有什么差别?
填写方式类似,差别在你买的出口节奏与计费。先选产品,再填该订单的凭据。
价格以哪里为准?
以控制台为准。公开约价见价格方案。