Nhập mã MMOALL10 giảm thêm 10% cho đơn đầu tiên · VPS chu kỳ 12 tháng giảm 20%

MMOAll

Tài liệu hướng dẫn

MultiBrowser Prov4.8.2

Nâng cao

Điều khiển hồ sơ qua API cục bộ

Mở hồ sơ bằng API và kết nối Puppeteer, Playwright, Selenium.

Cập nhật 12/09/20261 phút đọcÁp dụng cho v4.8.2
Trên trang này

API cục bộ (gói Pro trở lên) cho phép script của bạn mở, đóng hồ sơ và điều khiển trình duyệt bằng các thư viện tự động hóa phổ biến.

Mở một hồ sơ#

bash
curl -X POST http://127.0.0.1:35000/api/v1/profiles/PROFILE_ID/start

Kết quả trả về wsEndpoint (cho Puppeteer / Playwright) và debuggerAddress (cho Selenium):

json
{
  "success": true,
  "data": {
    "wsEndpoint": "ws://127.0.0.1:52011/devtools/browser/…",
    "debuggerAddress": "127.0.0.1:52011"
  }
}

Kết nối thư viện tự động hóa#

Puppeteer#

puppeteer.js
import puppeteer from "puppeteer-core";

const res = await fetch("http://127.0.0.1:35000/api/v1/profiles/PROFILE_ID/start", { method: "POST" });
const { data } = await res.json();

const browser = await puppeteer.connect({ browserWSEndpoint: data.wsEndpoint });
const page = await browser.newPage();
await page.goto("https://mmoall.com");

Selenium (Python)#

selenium_demo.py
import requests
from selenium import webdriver

data = requests.post("http://127.0.0.1:35000/api/v1/profiles/PROFILE_ID/start").json()["data"]

options = webdriver.ChromeOptions()
options.add_experimental_option("debuggerAddress", data["debuggerAddress"])
driver = webdriver.Chrome(options=options)
driver.get("https://mmoall.com")

Danh sách endpoint#

Phương thứcĐường dẫnMô tả
GET/api/v1/profilesDanh sách hồ sơ
POST/api/v1/profiles/{id}/startMở hồ sơ
POST/api/v1/profiles/{id}/stopĐóng hồ sơ
PATCH/api/v1/profiles/{id}/proxyĐổi proxy của hồ sơ

Bài viết này có hữu ích không?