Awesome Puppeteer
精選精彩的puppeteer列表資源,關於控制headless chrome (或 Chromium) 的DevTools Protocol.
官方
- Website- 官方網站.
- Homepage- 官方主頁.
- GitHub- 官方GitHub存儲庫.
- API- 官方API文檔.
- Playground- 主持遊樂場,您可以在那裡試驗Puppeteer.
- FAQ- 官方常見問題
- DevTools Protocol- Chrome DevTools協議API文檔.
包
- puppeteer-email- puppeteer 驅動的電子郵件自動化.
- puppeteer-email-cli- 由puppeteer 驅動的電子郵件自動化CLI.
- puppeteer-instagram- 由puppeteer 驅動的 Instagram 自動化.
- puppeteer-instagram-cli- 由puppeteer 驅動的 Instagram自動化CLI.
- puppeteer-github- 由puppeteer 驅動的 GitHub自動化.
- puppeteer-github-cli- 由puppeteer 驅動的 GitHub自動化CLI.
- docker-puppeteer- 安裝了puppeteer的Docker鏡像.
- puppeteer-deep- 雖然我不確定它的作用 (PR?) ,但似乎很受歡迎.
- puppeteer-explore- Puppeteer的實用程序庫.
- differencify- 用於視覺回歸測試的庫.
- puppeteer-extra- 包裝使用隱身模式,自定義用戶首選項等.
- puppeteer-render-text- 使用puppeteer 的強大文本渲染器.
- puppeteer-sharp- Puppeteer到.NET的埠.
渲染和網頁抓取
- headless-chrome-crawler- 由
Headless Chrome
驅動的分散式爬蟲. 很受歡迎. - Puppetron- 演示網站,演示如何使用Puppeteer和
Headless Chrome
渲染頁面. 靈感來自GoogleChrome/rendertron. - headless-chrome-crawler- Crawler,提供簡單的API來操作
Headless Chrome
,並允許您抓取動態網站. - puppeteer-renderer- 通用網頁渲染器.
- ReedD/crawler- BFS站點爬蟲.
- pupperender- 使用puppeteer為機器人提供 渲染PWA的Express中間件.
- prerenderer- 針對 站點和SPA 的框架無關預渲染.
- apify-js- 通用爬蟲.
- webgif- 從網站輕鬆生成動畫GIF.
- whatspup- 來自命令行/console/cli 的 WhatsApp聊天
測試
- jest-puppeteer- 使用Jest&Puppeteer運行測試.
- mocha-headless-chrome- 通過Puppeteer在命令行中運行客戶端mocha測試.
- angular-puppeteer-demo- 演示如何在Karma中使用Puppeteer.
- expect-puppeteer- Puppeteer的斷言庫.
- storybook-chrome-screenshot- storybook外掛通過Puppeteer保存 故事 的螢幕截圖.
- e2e- 端到端測試.
- rize- 為Puppeteer操作者提供高級,流暢和可連結的API庫.
服務
- url-to-pdf-api- 網頁PDF渲染正確完成. 用於呈現的自托管服務.
- checkly- 監控SaaS網頁和應用程序的可用性和正確性,通過使用Puppeteer檢查.
- browserless-
Headless Chrome
即服務,讓您遠程執行Puppeteer腳本. 提供具有併發,啟動參數等配置的docker鏡像. - Puppeteer Sandbox- Puppeteer沙箱環境即服務. 運行Puppeteer腳本並允許將它們保存並嵌入外部站點和 markdown文件 中.
例子
- 官方 例子- 作為官方Puppeteer的一部分的優質示例.
- 官方 使用 case-driven 例子- 更複雜,高質量,用例驅動的示例.
- puppeteer-examples- 實際使用案例的質量示例,例如抓取網頁和常見登錄方案.
- puppeteer-samples- 其他例子.
- daily-signin- 登錄並控制各個中國網站.
- linkedin-autoaccept- 自動接受linkedin上的邀請.
- instagram-get-images- Instagram 搜羅圖片.
博文
注意: 有些需翻牆,與英文
Headless Chrome
: 伺服器端呈現JS站點的答案- 由Googlepuppeteer 團隊的成員.- 開始使用Puppeteer和Chrome Headless進行網頁搜刮- 優秀的文章詳細說明如何自動化GitHub登錄和抓取.
- 使用JavaScript自動化和搜刮Web的指南 (Chrome + Puppeteer + Node JS)- 優秀,徹底的文章.
- Chromeless, Chrominator, Chromy, Navalia, Lambdium, GhostJS, AutoGCD- 替代無頭Chrome項目.
- Chromium和Chrome有什麼區別?