Skip to main content
NPMパッケージ: olostep

はじめに

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

使用方法

スクレイピング

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

バッチ処理

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

クロール

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

サイトマッピング

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

AI駆動の回答

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

コンテンツの取得

以前にスクレイプしたコンテンツを取得します:

高度なオプション

カスタムアクション

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

地理的位置

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

キャッシング

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

LLM抽出

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

クライアント設定

機能のハイライト

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