代理集成
这些指南介绍如何把开发者常用的工具连接到一个静态 ISP 地址。每篇指南在发布前都用需要身份验证的代理实际运行过,并写明了哪些做法行不通。
简而言之: 您购买的每个地址都有自己的主机、端口、用户名和密码,运行 HTTP(可承载 HTTPS)或 SOCKS5,协议在订单上切换。订单的身份验证方式有两种:用户名和密码,或者您通过 API 设置的客户端 IP 白名单;设置白名单期间,密码不起作用。每篇指南都会说明对应的工具在哪里接收这些值。
每个工具设置代理的位置都不同:requests 里是一个按协议划分的字典,Selenium 里是一个浏览器选项,Playwright 里是启动参数或上下文参数。它们背后的连接信息都是同样的四个值,而需要密码还是需要列入白名单的 IP,也由同一条规则决定。
选择您使用的工具
关于集成的问题
应该从哪篇指南开始?
从您的代码已经在用的那个工具开始。Python requests 适用于不借助浏览器获取页面的脚本;Selenium 和 Playwright 适用于真实浏览器,当代理需要密码时,两者中 Playwright 更简单。
应该通过 HTTP 还是 SOCKS5 连接?
用 HTTP,除非您发送的内容不是网页流量,或者您希望在代理端解析主机名。HTTP 是订单的初始协议,并以隧道方式承载 HTTPS。SOCKS5 需要先在订单上切换代理,而且浏览器随后需要使用 IP 白名单,而不是密码。 SOCKS5
在哪里设置 IP 白名单?
通过 API 的 PUT /orders/ORDER_ID/whitelist,或 MCP 服务器的 set_proxy_whitelist 工具。控制台目前还没有相应的设置项。该列表接受 IPv4 地址,每次调用都会替换之前的列表,并同时适用于 HTTP 和 SOCKS5。设置白名单期间,代理只接受列表中的地址,该订单的用户名和密码将不再起作用;发送一个空列表即可关闭白名单,密码登录随即恢复。 MCP 服务器
以后会有其他工具的指南吗?
下一批候选是 Puppeteer、Scrapy 和 curl。我们只在代码经过代理实际运行后才发布指南,所以目前还没有确定日期。
