开发者

为开发者留好接口。

你已经在用 Puppeteer 或 Playwright—— 魔词浏览器只是给你一个真正具备身份隔离的目标。

~/moci-bot · zsh
$ node bot.js
[10:24:01] connecting ws://127.0.0.1:9222/devtools/browser/d4e2…
[10:24:01] ✓ connected · 魔词浏览器 v6.4.2
[10:24:02] env Seller-01 · US · 指纹已加载
[10:24:02] page.goto https://sellercentral.amazon.com/orders
[10:24:04] ✓ rendered · 12 个待发货订单
[10:24:04] batch 注入物流单号 SF1234001 - SF1234012
[10:24:09] ✓ submitted · 12 / 12 已确认
$
puppeteer.connect / playwright.chromium.connectOverCDP — 两行接入
魔词浏览器魔词浏览器 · Seller-01
CDP attached
端口:9222
协议Chrome DevTools Protocol
注入27 项内核 patch 已生效
指纹Seller-01 · US 配置
脚本继承内核级身份隔离 · 不必为每条会话重新配代理 / Cookie / 指纹

Chrome DevTools Protocol

每个分身暴露独立调试端口,Puppeteer / Playwright 直接接入,不需要 SDK。

扩展精选生态

内置扩展中心,团队级别共享插件包,安装数据反哺精选排行。

为自动化而生

指纹、代理、Cookie 自动从用户配置加载,写代码不再先配环境。

接入示例

两行代码,接管浏览器。

分身启动后写出 webSocketDebuggerUrl 主流框架几乎无需改造即可接入。

$npm i puppeteer-core
// Puppeteer · 连接已运行的魔词浏览器
import puppeteer from 'puppeteer-core';

const browser = await puppeteer.connect({
  browserWSEndpoint: 'ws://127.0.0.1:9222/devtools/browser/...',
});

const page = await browser.newPage();
await page.goto('https://example.com');
所有客户端继承内核级身份隔离 · 不必为每个会话重新配代理 / Cookie / 指纹

为脚本作者准备的浏览器。

先下载,再 connect。