Anleitung
Aufgabe (Token)
MTCaptcha

MtCaptcha: MTCaptcha lösen

TIP

Erstellen Sie die Aufgabe mit der createTask-Methode und erhalten Sie das Ergebnis mit der getTaskResult-Methode.

Die von uns unterstützten Aufgabentypen (types):

  • MTCaptcha dieser Aufgabentyp erfordert Ihre eigenen Proxys.

Aufgabe erstellen

Erstellen Sie eine Erkennungsaufgabe mit der createTask-Methode.

Struktur des Aufgabenobjekts

EigenschaftenTypErforderlichBeschreibung
typeStringErforderlichMtCaptchaTask
MtCaptchaTaskProxyLess
websiteURLStringErforderlichWebadresse der verwendeten Webseite, im Allgemeinen ein fester Wert. (Beispiel: https://google.com)
websiteKeyStringErforderlichDer öffentliche Domänenschlüssel, selten aktualisiert. (Beispiel: sk=MTPublic-xxx öffentlicher Schlüssel)
proxyStringOptionalErfahren Sie mehr über Verwendung von Proxys

Beispielanfrage

POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json
 
{
    "clientKey": "YOUR_API_KEY",
    "task": {
        "type": "MtCaptchaTask", //Erforderlich
        "websiteURL": "http://www.mywebsite.com/demo", //Erforderlich
        "websiteKey": "MTPublic-xxxxxxxxx", //Erforderlich
        "proxy": "http:ip:port:user:pass" // socks5:ip:port:user:pass
    }
}

Nachdem Sie die Aufgabe an uns übermittelt haben, sollten Sie in der Antwort eine ‘taskId’ erhalten, falls dies erfolgreich war. Bitte lesen Sie errorCode: vollständige Fehlerliste, wenn Sie die Aufgaben-ID nicht erhalten haben.

Beispielantwort

{
    "errorId": 0,
    "errorCode": "",
    "errorDescription": "",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Ergebnisse abrufen

Nachdem Sie die taskId erhalten haben, müssen Sie die taskId übermitteln, um die Lösung abzurufen. Die Antwortstruktur wird unter getTaskResult erklärt.

Je nach Systemauslastung erhalten Sie die Ergebnisse innerhalb eines Intervalls von 5s bis 30s.

Beispielanfrage

POST https://api.capsolver.com/getTaskResult
Host: api.capsolver.com
Content-Type: application/json
 
{
    "clientKey": "YOUR_API_KEY",
    "taskId": "61138bb6-19fb-11ec-a9c8-0242ac110006"
}

Beispielantwort

{
  "errorId": 0,
  "taskId": "646825ef-9547-4a29-9a05-50a6265f9d8a",
  "status": "ready",
  "solution": {
    "token": ""
  }
}

SDK-Anfrage verwenden

# pip install --upgrade capsolver
# export CAPSOLVER_API_KEY='...'
 
import capsolver
 
# capsolver.api_key = "..."
solution = capsolver.solve({
    "type": "MtCaptchaTask",
    "websiteURL": "http://www.mywebsite.com/demo",
    "websiteKey": "MTPublic-xxxxxxxxx",
    "proxy": "ip:port:username:port",
})