メインコンテンツへスキップ
NPMパッケージ: olostep

はじめに

NodeJS SDKはすべてのパラメータに対してcamelCaseとsnake_caseの両方を受け入れます。AIエージェント向けに構築する場合は、APIのネイティブフィールド名と一致するsnake_caseを使用してください。

使用法

スクレイピング

さまざまなオプションで単一のURLをスクレイピングします:

バッチ処理

複数のURLを一度に処理します:

クローリング

ウェブサイト全体をクローリングします:

サイトマッピング

ウェブサイトからURLのサイトマップを生成します:

AI駆動の回答

AIを使用してウェブページから回答を取得します:

コンテンツの取得

以前にスクレイピングされたコンテンツを取得します:

高度なオプション

カスタムアクション

スクレイピング前にブラウザアクションを実行します:

地理的位置

事前定義された国コードまたは有効な国コード文字列を使用して、異なる国からスクレイピングします:

キャッシング

デフォルトでは、すべてのスクレイプリクエストは新しいページを取得します(max_age: 0)。同じパラメータで最近の結果を再利用し、応答時間を改善するためにmaxAgeを渡します。値は秒で、最大は7日間(604800)です。詳細はキャッシングを参照してください。

ストレージ

デフォルトでは、スクレイプ結果は約7日間保持されます。storage.expires_inを10d、30d、60d、90d、180d、365d、またはneverとして渡し、より長く保持します。詳細はストレージを参照してください。

LLM抽出

LLMを使用して構造化データを抽出します:

クライアント設定

機能のハイライト

  • 非同期優先のクライアントで、完全なTypeScriptサポート。
  • TypeScriptの列挙型とインターフェースを使用した型安全な入力(Formats, Countries, Actionsなど)。
  • 簡潔な呼び出し(client.scrapes.create())と明示的なメソッド(client.scrapes.get())を備えた豊富なリソースネームスペース。
  • リトライ、タイムアウト、JSONデコードを備えた共有トランスポートレイヤー。
  • 包括的なエラーハイアラーキー。