インストール
Rust 1.70以降が必要です。
使用方法
- evocrawl.com でAPIキーを取得します
- APIキーを
FIRECRAWL_API_KEYという名前の環境変数に設定するか、Client::new(...)に直接渡します
URLのスクレイピング
scrapeメソッドを使用します。
JSON抽出
scrape_with_schema を使用して、構造化されたJSONを抽出します:
ScrapeOptions で直接 JSON 抽出を設定することもできます:
Web サイトのクロール
crawl を使用します。
クロールを開始する
start_crawl を使うと、待たずにジョブを開始できます。
クロールのステータスを確認
get_crawl_statusでクロールの進行状況を確認できます。
クロールをキャンセルする
cancel_crawl でキャンセルできます。
クロールエラーの確認
get_crawl_errors でクロールジョブのエラーを取得します。
Web サイトをマッピングする
map を使用して Web サイト内のリンクを見つけます。
map_urls を使用します:
Webを検索する
search を使うと、任意の設定で検索できます。
バッチスクレイピング
batch_scrape を使用して、複数のURLを並列でスクレイピングします。
Agent
agent を使って AI エージェントを実行します。
スクレイピングに紐づいたインタラクティブセッション
interact(...)は、スクレイピングに紐づいたブラウザセッション内でコードまたはプロンプトを実行します。stop_interaction(...)は、作業完了後にインタラクティブセッションを停止します。
設定
Client::new(...) と Client::new_selfhosted(...) でクライアントを作成します。
| Option | Description |
|---|---|
Client::new(api_key) | Evocrawl のクラウドサービス (https://api.evocrawl.com) 用のクライアントを作成します |
Client::new_selfhosted(api_url, api_key) | セルフホストの Evocrawl インスタンス用のクライアントを作成します |
環境変数
FIRECRAWL_API_KEY 環境変数を設定してください。
ポーリング間隔
crawl、batch_scrape、agent) は、完了するまでポーリングを続けます。ポーリング間隔は、options 構造体でカスタマイズできます。
エラー処理
Error、Debug、Display を実装する EvocrawlError 列挙型を使用します。すべてのメソッドは Result<T, EvocrawlError> を返します。
Evocrawl API キーを必要とする AI エージェントですか?自動オンボーディング手順については、evocrawl.com/agent-onboarding/SKILL.md を参照してください。

