Communitygithub.com

browseract-ai/browseract

⚠️ 已棄用 - 移至 https://github.com/browser-act/browseract-api-examples

browseract 是什麼?

BrowserAct API 範例集合是一個提供 AI 驅動的網頁抓取與自動化平台的技能。此儲存庫支援 Python、Java 和 Node.js 多種程式語言,並提供完整工作流程 API 的示範程式碼,包括預先定義的樣板任務和自訂工作流程。開發者可以透過簡單的配置和 API 金鑰輕鬆整合 AI-Workflow 功能,實現高效的批次處理和自動化。雖然此儲存庫已不再維護,但相關資源已遷移至新的位置,使用者應參考新儲存庫以取得最新更新。

相容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/browseract-ai/browseract/tree/main

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

預覽

來自技能 README

授權條款: MIT
Java
Node.js
Python

說明文件

⚠️ 此儲存庫已棄用

此儲存庫不再維護。 它已移至一個新的位置:

➡️ browser-act/browseract-api-examples

請使用新的儲存庫以取得最新的程式碼、錯誤修復和文件。

此儲存庫將繼續作為唯讀存檔使用。


BrowserAct API 示範集合

授權條款: MIT Java Node.js Python

AI 網頁抓取與自動化 - 任何網站、無需程式碼、零限制、可靠的資料

此儲存庫包含 BrowserAct 的完整 API 示範程式碼,BrowserAct 是一個 AI 驅動的網頁抓取與自動化平台。這些示範展示了如何使用多種程式語言將 BrowserAct 的 AI-Workflow 功能整合到您的應用程式中。

🚀 快速開始

🎯 對於新使用者(推薦)

從 基於場景的範例 開始,這些範例展示了完整的工作流程:

  • Python: Scenarios-Python - 結合多個 API 的完整範例
    • scenario_1_run_and_wait.py - 執行自訂工作流程並等待完成
    • scenario_2_run_template_and_wait.py - 執行樣板任務並等待完成(最適合初學者)
  • Java: Scenarios-Java - 結合多個 API 的完整範例
    • Scenario1RunAndWait.java - 執行自訂工作流程並等待完成
    • Scenario2RunTemplateAndWait.java - 執行樣板任務並等待完成
  • Node.js: Scenarios-NodeJs - 結合多個 API 的完整範例
    • scenario1_runAndWait.js - 執行自訂工作流程並等待完成
    • scenario2_runTemplateAndWait.js - 執行樣板任務並等待完成

📚 對於 API 參考

選擇您偏好的語言並探索各個 API 範例:

語言工作流程 API場景範例快速啟動
PythonWorkflow-PythonScenarios-Pythonpython Scenarios-Python/scenario_1_run_and_wait.py
JavaWorkflow-JavaScenarios-Javacd Scenarios-Java && mvn exec:java -Dexec.mainClass="com.browseract.scenarios.Scenario1RunAndWait"
Node.jsWorkflow-NodeJsScenarios-NodeJsnode Scenarios-NodeJs/scenario1_runAndWait.js

📁 專案結構

browseract-api-demos/
├── Workflow-Python/       # Python 工作流程 API 示範
├── Workflow-Java/         # Java 工作流程 API 示範
├── Workflow-NodeJs/       # Node.js 工作流程 API 示範
├── Scenarios-Python/     # Python 基於場景的範例(推薦給新使用者)
├── Scenarios-Java/        # Java 基於場景的範例(推薦給新使用者)
├── Scenarios-NodeJs/      # Node.js 基於場景的範例(推薦給新使用者)
├── .gitignore             # Git 忽略規則
└── README.md              # 此檔案

🎯 什麼是 BrowserAct?

BrowserAct 是一個 AI 驅動的網頁抓取與自動化平台,提供兩個核心功能:

🔄 AI-Workflow

  • 預先定義的樣板:使用預先建置的工作流程來處理常見的抓取任務
  • 自訂工作流程:建立您自己的自動化序列
  • 批次處理:高效處理多個 URL 和資料來源

📚 API 功能

工作流程 API 端點

端點方法描述
/v2/workflow/run-taskPOST啟動新的工作流程任務
/v2/workflow/stop-taskPUT永久終止任務
/v2/workflow/get-taskGET獲取詳細任務資訊
/v2/workflow/get-task-statusGET僅獲取任務狀態
/v2/workflow/list-tasksGET列出所有任務
/v2/workflow/list-workflowsGET列出所有工作流程
/v2/workflow/get-workflowGET獲取工作流程詳細資訊

🛠 語言支援

Python

  • 版本:Python 3.8+
  • 相依性:requests 用於 HTTP 請求
  • 特色:簡單、易讀的程式碼,附帶全面的錯誤處理
  • 最適合:快速原型開發和資料科學工作流程

Java

  • 版本:Java 8+
  • 建置工具:Maven
  • 相依性:Jackson 用於 JSON 處理,HttpURLConnection 用於 HTTP 請求
  • 特色:企業級程式碼,附帶適當的套件結構
  • 最適合:企業應用程式和微服務

Node.js

  • 版本:Node.js 14+
  • 相依性:內建 https 模組
  • 特色:輕量級、非同步優先的方法
  • 最適合:網頁應用程式和無伺服器函式

🔧 配置

在執行任何範例之前,您需要:

  1. API 金鑰:從 BrowserAct Integrations 取得您的 API 金鑰
  2. 工作流程 ID(用於工作流程 API):從 工作流程列表 取得您的工作流程 ID

在每個範例檔案中更新配置:

  • 將 "app-abcdefghijklmn" 替換為您的實際 API 金鑰
  • 將 1234567890 替換為您的實際工作流程 ID

🔒 安全最佳實踐

重要:這些範例使用佔位符 API 金鑰僅供示範用途。在生產環境中:

  1. 切勿在原始碼中硬編碼 API 金鑰
  2. 使用環境變數 或安全的設定檔
  3. 保持您的 API 金鑰機密 並定期輪換它們

環境變數範例

# Python
import os
authorization = os.getenv("BROWSERACT_API_KEY")
// Java
String authorization = System.getenv("BROWSERACT_API_KEY");
// Node.js
const authorization = process.env.BROWSERACT_API_KEY;

📖 文件

🤝 支援

📄 授權條款

此示範程式碼按原樣提供,僅供教育和開發用途,遵循 MIT 授權條款。

🌟 特色

  • 多語言支援:Python、Java 和 Node.js 實作
  • 完整的 API 覆蓋:包含所有 BrowserAct API 端點
  • 生產就緒:企業級程式碼,附帶適當的錯誤處理
  • 易於使用:可以立即執行的簡單範例
  • 文件完善:每個語言都有全面的 README 檔案
  • 現代標準:遵循每種語言的最佳實踐

準備好開始了嗎? 在上方選擇您的語言,深入探索這些範例!🚀

造訪 BrowserAct 以了解更多關於我們 AI 驅動的網頁抓取平台。

相關技能