Grasp ドキュメントGrasp ドキュメント
GitHub
  • English
  • 简体中文
  • 日本語
GitHub
  • English
  • 简体中文
  • 日本語
  • はじめに

    • Grasp SDK
    • 認証
  • SDK ドキュメント

    • TypeScript/Node.js SDK
    • Python SDK

認証

Graspでの認証は2つの方法があります:

1. 環境変数(推奨)

GRASP_KEY 環境変数を設定します:

export GRASP_KEY=your_api_key_here

2. コードでの直接使用

コードでAPIキーを直接渡します:

TypeScript/Node.js
const connection = await grasp.launchBrowser({
  key: 'your_api_key_here',
  // その他のオプション...
});
Python
async with GraspServer({
    'key': 'your_api_key_here',
    # その他のオプション...
}) as connection:
    # あなたのコード

設定パラメータ

SDKインスタンスを作成する際、以下の設定パラメータを設定できます:

パラメータ型必須デフォルト説明
keystringはい*$GRASP_KEYAPIキー(GRASP_KEY環境変数が設定されている場合はオプション)
typeenumいいえchromiumリモートブラウザタイプ:chromium または chrome-stable
headlessbooleanいいえtrueヘッドレスモード(ヘッドレスはリソースを節約しますが、ボットとして検出されやすい場合があります)
timeoutintegerいいえ900000 (15分)Graspサービスのタイムアウト(ミリ秒)(最大:86400000 - 24時間)
adblockbooleanいいえfalse広告ブロックを有効にする(実験的機能)
debugbooleanいいえfalseより詳細なターミナル出力のためのデバッグモードを有効にする

ベストプラクティス

  1. 環境変数を使用:APIキーをハードコーディングする代わりに環境変数を使用してセキュリティを保つ
  2. タイムアウト設定:使用ケースに基づいて適切なタイムアウトを設定(最大24時間)
  3. リソース管理:リソースリークを避けるため、常にブラウザとページを適切に閉じる
Prev
Grasp SDK