{:error, ...} タプルを返す代わりに、エラー時に例外を発生させる bang (!) 版があります.
インストール
mix.exs の依存関係に firecrawl を追加し、APIキーを設定します。
Elixir
Elixir
使い方
- firecrawl.dev でAPIキーを取得します
- アプリケーションの設定にAPIキーを設定するか、任意の関数にオプションとして渡します。
Elixir
URL のスクレイピング
scrape_and_extract_from_url を使用して、単一の URL をスクレイピングします。ページのコンテンツは、Markdown、メタデータ、その他リクエストしたフォーマットを含む構造化データとして返されます。
Elixir
Web サイトをクロールする
crawl_urls を使用します。開始 URL と、ページ数の上限、許可ドメイン、出力形式などの任意のパラメータを指定できます。
Elixir
クロールを開始する
Elixir
クロールのステータスを確認する
get_crawl_status を使って、クロールジョブのステータスを確認します。
Elixir
クロールのキャンセル
cancel_crawl でクロールジョブをキャンセルできます。
Elixir
Web サイトをマッピングする
map_urls を使用して、Web サイトから URL のリストを生成します。
Elixir
検索
Elixir
バッチスクレイプ
Elixir
Agent
Elixir
ブラウザ
セッションを作成
Elixir
コードの実行
Elixir
プロファイル
Elixir
セッションの一覧表示と終了
Elixir
セルフホスト型インスタンス
base_url オプションを指定します:
Elixir
エラーハンドリング
{:ok, response} または {:error, exception} を返します。bang バリアントは、エラー時に例外を送出します。NimbleOptions はリクエスト送信前にすべてのパラメータを検証するため、タイプミス、必須フィールドの不足、型エラーを即座に検出できます。
Elixir
利用可能な関数一覧
上記のすべての関数には、エラータプルを返す代わりに例外を発生させるbang (
!) 付きのバリアント (例: scrape_and_extract_from_url!) があります。
API の完全なドキュメントは、hexdocs.pm/firecrawl を参照してください。
