用 Selenium 接住宅代理:驱动里怎么配、怎么测通

Selenium 的 Chrome 没有 Playwright 那种一等代理认证 API。本页用假占位符演示一种可复查的接法,并对授权页测通。不是指纹浏览器教程。不支持中国大陆。

Selenium 的 Chrome 没有 Playwright 那种一等代理认证 API。本页用假占位符演示一种可复查的接法,并对授权页测通。不是指纹浏览器教程。不支持中国大陆。

先从控制台复制协议、主机、端口、认证,再写进 Selenium 驱动。本页是库 how-to:如何带着住宅出口打开一个授权页面并确认走了代理。本地化该用动态还是静态,仍然看本地化与应用测试;AdsPower 等工具怎么填字段,看指纹浏览器接线。若你可以使用 Playwright,认证更直接,见用 Playwright 接住宅代理。Python 发 HTTP 请求见用 Python 接住宅代理。

ZTProxy 提供动态住宅(按 GB)与静态住宅(按 IP·月)。示例是假占位符,不要当成生产地址。仅限授权目标。不支持中国大陆使用。

开始前备齐什么

准备项从哪里来
协议、主机、端口、认证仅控制台返回值(不用本文假占位符)
Python、浏览器驱动与 Selenium 4本机环境
测通 URL你有权访问的页面
动态或静态订单动态 vs 静态

占位符(非生产):主机 `proxy.example.invalid`,端口 `10000`,用户 `USER_EXAMPLE`,密码 `PASS_EXAMPLE_NOT_REAL`。协议与字符串见HTTP / SOCKS5 配置、代理格式。命令以文档快速开始为准。

认证限制,以及一种可复查的写法

Chrome 的 `--proxy-server` 通常只能写主机和端口,不能像 Playwright 的 `launch({ proxy })` 那样直接带上用户名和密码。只加这一条参数、却使用需要认证的住宅网关,常见结果是 407。

下面示例使用第三方库 `selenium-wire`,在本地把认证交给代理 URL。它会拦截浏览器流量,请自行评估依赖与许可,本站不捆绑、也不把它当成产品的一部分。也可以改用 Playwright。不要编造写在用户名里的国家或会话字段;控制台没写就不要拼。

import os
from seleniumwire import webdriver

user = os.environ.get("ZT_PROXY_USER", "USER_EXAMPLE")
password = os.environ.get("ZT_PROXY_PASS", "PASS_EXAMPLE_NOT_REAL")
host = os.environ.get("ZT_PROXY_HOST", "proxy.example.invalid")
port = os.environ.get("ZT_PROXY_PORT", "10000")

proxy_url = f"http://{user}:{password}@{host}:{port}"

driver = webdriver.Chrome(
    seleniumwire_options={
        "proxy": {"http": proxy_url, "https": proxy_url}
    }
)
driver.set_page_load_timeout(30)
driver.get("https://example.com")
print(driver.title)
driver.quit()

用户名或密码含 `@`、`:` 时先做 URL 编码。SOCKS5 仅在控制台返回 SOCKS、且你使用对应客户端设置时才需要,且不要假设提供 UDP。

会话与常见问题

复用同一个 driver 可能复用到网关的连接,这不是静态 IP,也不自动等于粘性会话。见粘性 ≠ 静态。

现象先检查什么
407是否只写了 `--proxy-server` 却没处理认证;用户名密码与 URL 编码;订单是否有效
仍显示本机 IP驱动是否真的走了代理;是否另有系统代理干扰
超时协议和端口是否与控制台一致;是否误用假主机
想先排除库问题用 curl 测通 核对同一组凭据

更完整的症状表见407 与超时排查。

合规与范围

只用于授权目标。不要把本页写成绕过检测、养号或突破登录墙的教程。价格以控制台与价格方案为准(动态约 $0.40/GB,100 TB 整包约 $0.20/GB;静态共享约 $1.50、独享约 $5 /IP/月)。USDT/USDC 可用;Visa/Mastercard 申请中。不支持中国大陆使用。

FAQ

为什么不直接在 --proxy-server 里写 user:pass?

Chrome 对这条参数的支持不完整,常见结果是认证进不去。需要用户名密码时,改用可复查的方案,或改用 Playwright。

selenium-wire 是你们的产品吗?

不是。它是第三方依赖,请自行评估。示例只为说明一种带认证的接法。

这和指纹浏览器指南有什么区别?

本页是 Selenium 代码。若你使用 AdsPower 等产品,请看指纹浏览器接线。

示例主机能直接用吗?

不能。必须改成控制台返回值。

可以用来自动登录别人的账号吗?

不可以。仅限合法、你有权访问的目标。

复用 driver 会保持同一 IP 吗?

不一定。连接复用 ≠ 静态,也不自动等于粘性。

动态和静态在 Selenium 里有什么差别?

填写方式类似,差别在你买的出口节奏与计费。先选产品,再填该订单的凭据。

价格以哪里为准?

以控制台与价格方案为准。

下一步

  1. 从控制台复制真实字段。
  2. 对授权页面测通。
  3. 需要选型时打开动态或静态。