
Rust CDP 引擎上的 Playwright API — 适用于 Python 和 Node 的 Chromium 浏览器自动化,无驱动程序子系统
Rust CDP 引擎上的 Playwright API — 适用于 Python 和 Node 的 Chromium 浏览器自动化,无驱动程序子系统
Rustwright 是一个用于 Python 和 Node.js 的浏览器自动化库,它保留了您已经熟悉的 Playwright API,但通过一个 原生 Rust 引擎 来驱动 Chromium,该引擎使用原生的 Chrome 开发者工具协议 — 没有路径中的驱动子进程。
playwright-python: your code ──pipe──► Node driver ──CDP──► Chromium
rustwright: your code ────────── raw CDP ──────────► ChromiumRustwright 与 Playwright 兼容 — 只需安装它,更改一个导入,您的现有代码就可以在 Rust 引擎上运行。 Python
pip install rustwright
python -m rustwright install chromium- from playwright.sync_api import sync_playwright
+ from rustwright.sync_api import sync_playwright
with sync_playwright() as p:
browser = p.chromium.launch(headless=True)
page = browser.new_page()
page.goto("https://example.com")
print(page.title())
browser.close()Node.js(实验性) 从 npm 安装:
npm install rustwright节点绑定驱动现有的 Chromium/Chrome - 使用 RUSTWRIGHT_CHROMIUM,CHROME 或 CHROMIUM 指向它。更喜欢从源代码构建吗?请使用 git clone 仓库,并在 node/ 中运行 npm install && npm run build。
rustwright-cli 打开 https://example.com
ru暂无开放 Issues,或尚未同步最近议题。