工程開發
functions avatar

functions

使用 Browserbase 將無伺服器瀏覽器自動化部署為雲端函數。適用於定時任務、Webhook 端點以及在雲端執行自動化腳本。

簡介

Browserbase Functions 讓開發者能夠將瀏覽器自動化程式碼打包並部署為無伺服器雲端函數。透過官方 bb CLI,您可以將複雜的瀏覽器腳本轉換為在雲端執行且可靠的端點,無須在本地機器持續執行。此技能非常適合需要維護持久性自動化工作流的工程師,這些工作流通常需要反爬蟲偵測、CAPTCHA 解除及住宅代理支援,且無需管理基礎架構。

  • 使用標準化的 CLI 工作流簡化部署生命週期:初始化、開發與發布。

  • 直接與 Playwright-core 整合,允許您透過 Chrome DevTools Protocol (CDP) 連接瀏覽器工作階段。

  • 支援定時任務、事件驅動的 Webhook 以及容器化環境中的可擴充任務處理。

  • 提供支援熱重載的本地開發伺服器,能準確模擬雲端生產環境。

  • 透過 API 輪詢提供函數執行的強大遙測與狀態監控功能。

  • 最適合用於自動化網頁抓取、週期性資料提取、視覺回歸測試以及監控網頁應用程式的狀態變化。

  • 需要 Browserbase API 金鑰與專案 ID 來驗證部署並管理函數的資源配置。

  • 輸入參數於執行時定義,輸出結果則回傳為結構化的 JSON 可序列化物件。

  • 請注意,雲端函數在隔離環境中運作;請確保您的程式碼正確處理瀏覽器上下文 (Context) 並使用提供的 context 物件連結工作階段 URL。

  • 進行除錯時,請善用 bb CLI 提供的控制台輸出重新導向功能,並透過 Build ID 來進行版本管理與故障排除。

倉庫統計

Star 數
1,793
Fork 數
118
Open Issue 數
34
主要語言
JavaScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月3日 下午10:15
在 GitHub 查看