はじめに
CapSolverのサービスを使用する方法は、以下の手順に従って学習できます。
ステップ. 1: アカウントを作成
CapSolverのサービスを使用する準備が整う前に、ユーザーパネルに移動して アカウントを登録する必要があります。 登録方法には複数の選択肢があります。登録したい方法が見つからない場合は、 お問い合わせください。
ステップ. 2: APIキーを取得
登録後、ホームページパネルからAPIキーを取得できます。
ステップ. 3: タスクを作成
キーの準備ができたら、当社のAPIメソッドであるcreateTaskを使用してタスクを作成できます。以下は、HTTPリクエストのパラメータの例です。
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "ReCaptchaV2TaskProxyLess",
"websiteURL": "https://www.google.com/recaptcha/api2/demo",
"websiteKey": "6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
"cookies": "cookiename=1;cookiename=2;cookieName=3"
}
}
アカウントが十分な残高と正しいパラメータを含むリクエストを送信すると、以下の APIレスポンスを受け取ります。
{
"errorId": 0,
"errorCode": "",
"errorDescription": "",
// このIDは、後続のクエリ結果で使用されるため、記録しておいてください。
"taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}
現在、様々な種類のタスクをサポートしています。task > type
パラメータを使用してタスクの種類を区別できます
- 画像認識/音声認識
- Captcha (トークン)
ステップ. 4: タスク結果を取得
通常、識別タスクはcreateTaskを介して直接結果を返します。 しかし、タスクトークンはより多くの時間を要するため、別途getTaskResultを介して タスク結果を取得する必要があります。
headers
POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
{
"clientKey": "YOUR_API_KEY",
// 最初のステップのcreateTaskによって返された結果
"taskId": "37223a89-06ed-442c-a0b8-22067b79c5b4"
}
通常、「1〜10秒」待つだけで、getTaskResultを介してタスク実行の結果が得られます。以下は成功したレスポンスです。 アカウントで十分な残高と正しいパラメータを含むリクエストが送信されると、以下のAPI レスポンスが得られます。
{
"errorId": 0,
"solution": {
"userAgent": "xxx",
"gRecaptchaResponse": "03AGdBq25SxXT-pmSeBXjzScW-EiocHwwpwqtk1QXlJnGnUJCZrgjwLLdt7cb0..."
},
"status": "ready"
}