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
Eigenschaften | Typ | Erforderlich | Beschreibung |
---|---|---|---|
type | String | Erforderlich | MtCaptchaTask MtCaptchaTaskProxyLess |
websiteURL | String | Erforderlich | Webadresse der verwendeten Webseite, im Allgemeinen ein fester Wert. (Beispiel: https://google.com) |
websiteKey | String | Erforderlich | Der öffentliche Domänenschlüssel, selten aktualisiert. (Beispiel: sk=MTPublic-xxx öffentlicher Schlüssel) |
proxy | String | Optional | Erfahren 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",
})