自动化
通过WADE X反检测浏览器启动的配置文件启用了DevTools Protocol。
要使用Puppeteer、Selenium、Postman或其他兼容选项等流行的营销工具在反检测浏览器中自动化操作,您需要启动浏览器配置文件并使用启动时生成的端口连接到它。
基本自动化流程包括以下步骤:
- 启动配置文件(使用API)。
- 使用您喜欢的自动化工具连接到配置文件的端口。
- 通过已建立的连接执行您的自动化脚本。
要开始使用API,请确保WADE X反检测浏览器正在运行,并且您已登录到您的账户。
🔹 步骤1. 使用API生成和启动配置文件
要创建配置文件,向以下地址发送POST请求:
POSThttp://127.0.0.1:40080/sessions/create_quick配置文件将使用所选提供商在您的桌面上创建。
响应将包含新创建的配置文件的名称及其唯一的"uuid",这是后续脚本操作的基础。
{
"name": "Default provider 4",
"uuid": "19bb5764-98a3-4ee1-bff8-5306e434493d"
}获取所需配置文件的"uuid"后,您可以通过发送POST请求来启动配置文件:
POSThttp://127.0.0.1:40080/sessions/start并在请求体中传递以下数据:
{
"uuid": "3d82892d-6426-45fd-a42a-a217975a711a",
"headless": false,
"debug_port": 12345
}参数"headless"和"debug_port"是可选的。如果未指定,配置文件将在非"headless"模式下启动,端口将自动分配。
如果一切执行正确,响应将返回类似以下的结构:
{
"debug_port": 12345,
"uuid": "3d82892d-6426-45fd-a42a-a217975a711a"
}⚠️ 注意:
- 当WADE X反检测浏览器正在运行且在首选项中配置了其操作端口时,本地API才可用。
- 如果指定的端口被占用或本地API无法启动,将显示通知消息。
- 首次启动时,在配置端口之前,本地API将无法工作。
🔹 步骤2. 连接到已启动的配置文件
SELENIUM
要使用Selenium,请下载并安装ChromeWebDriver,选择适合您操作系统的版本:
要将Selenium连接到已启动的浏览器,请使用以下代码:
python
from selenium import webdriver
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.chrome.service import Service
debug_port = 12345
chromedriver_path = 'your/path/to/chromedriver.exe'
options = Options()
options.add_experimental_option("debuggerAddress", f"127.0.0.1:{debug_port}")
service = Service(executable_path=chromedriver_path)
driver = webdriver.Chrome(service=service, options=options)
driver.get("https://example.com")
print(driver.title)
driver.quit()PUPPETEER
使用Puppeteer连接到已启动配置文件的示例:
javascript
const puppeteer = require('puppeteer');
(async() => {
const debugPort = 12345;
const browser = await puppeteer.connect({
browserURL: `http://localhost:${debugPort}`
});
const page = await browser.newPage();
await page.goto('https://example.com');
console.log(await page.title());
await browser.close();
})();🔹 步骤3. 使用API停止配置文件
要通过API停止配置文件,向以下地址发送POST请求:
POSThttp://127.0.0.1:40080/sessions/stop并在请求体中指定"uuid":
{
"uuid": "3d82892d-6426-45fd-a42a-a217975a711a"
}📖 查看API详细文档