Skip to content
On this page
Home
>Aufgabe (Token)
>MtCaptcha

MtCaptcha: Lösung für MtCaptcha

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

WARNING

noch auf ein Update warten

Die von uns unterstützten Aufgabentypen types sind:

  • MTCaptcha für diesen Aufgabentyp sind eigene Proxys erforderlich.

Aufgabe erstellen

Erstellen Sie eine Erkennungsaufgabe mit der Methode createTask.

Struktur des Aufgabenobjekts

EigenschaftenTypErforderlichBeschreibung
typeStringRequiredMtCaptchaTask
MtCaptchaTaskProxyLess
websiteURLStringRequiredWebadresse der Website, die hcaptcha verwendet, in der Regel handelt es sich um einen festen Wert. (Beispiel: https://google.com)
websiteKeyStringRequiredDer öffentliche Schlüssel der Domain, der selten aktualisiert wird. (Beispiel: sk=MTPublic-xxx public key)
proxyStringOptionalErfahren Sie mehr unter Verwendung von Proxys

Beispielanfrage

json
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 'Aufgaben-ID' erhalten, wenn dies erfolgreich ist. Bitte lesen Sie errorCode: vollständige Liste von Fehlern, wenn Sie die Aufgaben-ID nicht erhalten haben.

Beispielantwort

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

Ergebnisse erhalten

Nachdem Sie die Aufgaben-ID erhalten haben, müssen Sie die Aufgaben-ID übermitteln, um die Lösung abzurufen. Die Struktur der Antwort wird in getTaskResult erläutert.

Je nach Auslastung des Systems erhalten Sie die Ergebnisse im Intervall von 5s bis 30s.

Beispielanfrage

json
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

json
{
  "errorId": 0,
  "taskId": "646825ef-9547-4a29-9a05-50a6265f9d8a",
  "status": "ready",
  "solution": {
    "token": "v1(aba1cefe,ca8fb4ea,MTPublic-FYhK03Mlj,c3281f68b7a14b8ba64d7a0db167c3c7,5eszjJbkVCqGVEIUNhFmLMLRh_XzWJgxvVRxBU8pg4O5oynOCNsXZlJF8yRXrWeSGnFhgFGlam1TioUxVsWeIMPdLvkpnivgId2AKiJZ7OMEpJt-e_0d_2tGfN_0p1hKCLxXhvzlklHNcMXju3j8fS0VV4C4fnTi5v6otUAWEEwFNVuDj30LJXZizD2_yl3ThZm3VHkgrxcFFr-WUD8Mpq1YY0bbh-E4DT8G14qBYRN0odfNbZAyKjF919kRd2rPqiLjP2uw4h0WcUZ2c1BwWkWHoZ5N7M09Pd

7cOA8wz4kP_2JN_hQIYWnjxIpxBqXzdKtsgCsXwtq4lu1weGgfuQ**)"
  }
}

Verwendung von SDK-Anfragen

python
# 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",
})
go
package main

import (
	"fmt"
	capsolver_go "github.com/capsolver/capsolver-go"
	"log"
)

func main() {
	// Installieren Sie zuerst das SDK
	// go get github.com/capsolver/capsolver-go
	// export CAPSOLVER_API_KEY='...' or
	//capSolver := CapSolver{ApiKey:"..."}

	capSolver := capsolver_go.CapSolver{}
	solution, err := capSolver.Solve(map[string]any{
		"type": "MtCaptchaTask",
		"websiteURL": "http://www.mywebsite.com/demo",
		"websiteKey": "MTPublic-xxxxxxxxx",
		"proxy":"ip:port:username:port",
	})
	if err != nil {
		log.Fatal(err)
		return
	}
	fmt.Println(solution)
}