結果とポーリングに従ってください。
タスクを即座に完了できない場合、APIは taskId (HTTP201)を返します。結果をポーリングします
その taskId で結果エンドポイントを呼び出し、データが準備できるまで(HTTP200)続けます。
HTTPステータスコード
| コード | 意味 | アクション |
|---|---|---|
| 200 | 成功 | レスポンスボディのデータを直接使用します。 |
| 201 | タスク進行中 | /result/{taskId} をポーリングします(推奨間隔:1〜5秒)。 |
| 400 | 無効なパラメーター | タスクパラメーターが有効かどうか確認してください。 |
| 429 | レート制限を超えました | リクエスト頻度を減らすか、クォータの調整についてサポートにご連絡ください。 |
| 500 | 内部サーバーエラー | 1分後に再試行してください。問題が継続する場合はサポートにご連絡ください。 |
結果のポーリング
taskId で結果エンドポイントを呼び出し、HTTP200 が返るまで繰り返します。
curl --location --request GET 'https://api.scrapeless.com/api/v1/scraper/result/30681c8b-bfd3-48eb-a7c9-006e40b00591' \
--header 'x-api-token: YOUR_API_KEY' \
--header 'Content-Type: application/json'
注意点
- ポーリングの推奨事項
- 間隔:1〜5秒。
- タイムアウト:最大再試行回数を設定してください(例:10回)。
- デバッグのヒント
- まずシンプルなURLでテストしてください。