Communitygithub.com

browseract-ai/browseract(非推奨)

⚠️ 非推奨 - 新しいリポジトリ https://github.com/browser-act/browseract-api-examples に移行しました。

browseract(非推奨) とは?

このスキルは、AI搭載のWebスクレイピング・自動化プラットフォーム「BrowserAct」のAPIデモコレクションです。ただし、現在は非推奨となっており、新しく作成されたリポジトリ (browser-act/browseract-api-examples) にすべてのコード、バグ修正、ドキュメントが移行されています。本リポジトリは読み取り専用のアーカイブとして残されています。元のスキルは、BrowserActが提供するAI-Workflow機能をPython、Java、Node.jsの3言語で統合する方法を示しており、事前定義テンプレートやカスタムワークフローを使用したタスクの実行、タスクの管理(開始、停止、ステータス確認、一覧取得)、複数URLのバッチ処理などをカバーしています。scenarioベースの完全なワークフロー例や個別のAPIエンドポイントのデモが含まれていました。現在は新しいリポジトリを参照することを強く推奨します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/browseract-ai/browseract/tree/main

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

プレビュー

スキル README より

ライセンス: MIT
Java
Node.js
Python

ドキュメント

⚠️ このリポジトリは非推奨です

このリポジトリはメンテナンスされていません。 新しい場所に移行しました:

➡️ browser-act/browseract-api-examples

最新のコード、バグ修正、ドキュメントについては新しいリポジトリをご利用ください。

このリポジトリは読み取り専用のアーカイブとして残されます。


BrowserAct API デモコレクション

ライセンス: MIT Java Node.js Python

AI Webスクレイパー & 自動化 - あらゆるサイト、コード不要、制限なし、信頼できるデータ

このリポジトリには、BrowserAct(AI搭載のWebスクレイピング・自動化プラットフォーム)の包括的なAPIデモコードが含まれています。デモは、複数のプログラミング言語を使用して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例を探索してください:

言語Workflow 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 Workflow API デモ
├── Workflow-Java/         # Java Workflow API デモ
├── Workflow-NodeJs/       # Node.js Workflow API デモ
├── Scenarios-Python/     # Python シナリオベース例(新規ユーザー推奨)
├── Scenarios-Java/        # Java シナリオベース例(新規ユーザー推奨)
├── Scenarios-NodeJs/      # Node.js シナリオベース例(新規ユーザー推奨)
├── .gitignore             # Git 無視ルール
└── README.md              # このファイル

🎯 BrowserActとは?

BrowserActは、AI搭載のWebスクレイピング・自動化プラットフォームであり、2つのコア機能を提供します:

🔄 AI-Workflow

  • 事前定義テンプレート: 一般的なスクレイピングタスク用のビルド済みワークフロー
  • カスタムワークフロー: 独自の自動化シーケンスを作成
  • バッチ処理: 複数のURLとデータソースを効率的に処理

📚 API機能

Workflow 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+
  • 依存関係: HTTPリクエスト用 requests
  • 特徴: シンプルで読みやすいコード、包括的なエラーハンドリング
  • 最適な用途: 迅速なプロトタイピングとデータサイエンスワークフロー

Java

  • バージョン: Java 8+
  • ビルドツール: Maven
  • 依存関係: JSON処理用 Jackson、HTTPリクエスト用 HttpURLConnection
  • 特徴: 適切なパッケージ構造を持つエンタープライズグレードのコード
  • 最適な用途: エンタープライズアプリケーションとマイクロサービス

Node.js

  • バージョン: Node.js 14+
  • 依存関係: 組み込み https モジュール
  • 特徴: 軽量、async/awaitファースト
  • 最適な用途: Webアプリケーションとサーバーレス関数

🔧 設定

例を実行する前に、以下が必要です:

  1. APIキー: BrowserAct Integrations からAPIキーを取得
  2. ワークフローID(Workflow 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 をご覧ください。

関連スキル