P
puppeteer
Apache-2.0TypeScriptJavaScript API for Chrome and Firefox
★ 95kFork 10k更新于 2026-08-01
JavaScript API for Chrome and Firefox
Puppeteer 是一个 JavaScript 库,提供高级 API 来控制 Chrome 或 Firefox,通过 DevTools 协议或 WebDriver BiDi 实现。默认以无头模式运行,支持浏览器自动化、网页截图、PDF 生成、表单提交、UI 测试等场景。
docker run -it --rm --name puppeteer -v "$PWD":/app -w /app node:22-slim bash -c "apt-get update && apt-get install -y chromium && npm i puppeteer && node your-script.js"
Puppeteer 在安装时会自动下载兼容的 Chrome 浏览器,而 Puppeteer-core 不下载浏览器,需要自行提供。
使用 puppeteer-core 包,或设置环境变量 PUPPETEER_SKIP_DOWNLOAD=true。