FLUTTER ECOSYSTEM

puppeteer

一個高階 API,透過 DevTools 協議控制無頭 Chrome。這是 Puppeteer 在 Dart 中的移植版本。

最新版本
3.23.0
近 30 天下載
23萬
喜歡數
417
Pub 分數
150

Package Overview

根據套件公開資料產生的選型評估,僅供參考。

套件概覽

Puppeteer 是一個高階的 Dart 庫,可透過 DevTools 協議實現對無頭 Chrome 或 Chromium 瀏覽器的程式化控制。它允許開發者自動化網頁抓取、產生截圖和 PDF、測試 Web 應用程式以及模擬使用者互動等任務。作為廣受歡迎的 Node.js Puppeteer 的移植版本,它支援在 Web、macOS、Windows 和 Linux 上跨平台執行。該套件提供了一個乾淨直覺的 API,用於啟動瀏覽器、管理頁面和處理網路請求,使其成為 Dart 專案中自動化工作流程的理想選擇。

適用情境
  • 網頁抓取
  • 自動化測試
  • 產生 PDF 和截圖
  • 瀏覽器自動化
  • 無頭瀏覽器互動
主要特色
  • Headless Chrome control
  • DevTools Protocol integration
  • Cross-platform support
  • Page and navigation management
  • Network request interception
適合對象
  • Dart developers
  • Web automation tasks
  • Testing frameworks
  • Scraping and data extraction
  • CI/CD pipelines
使用建議
  • 需要相容的瀏覽器執行時間
  • 有限的行動裝置模擬
  • 無內建等候策略
  • 平台特定的二進制依賴項
  • 低端系統上可能產生效能開銷
支援平台WebmacOSWindowsLinux

安裝套件

flutter pub add puppeteer

所屬分類

原始碼儲存庫

相關專案

所在榜單