Skip to content
On this page
Home
>Tâche (Jeton)
>MtCaptcha

MtCaptcha : résolution de MtCaptcha

Créez la tâche avec la méthode createTask et obtenez les résultats avec la méthode

getTaskResult.

WARNING

attendez toujours la mise à jour

Les types de tâches que nous prenons en charge :

  • MTCaptcha ce type de tâche nécessite vos propres proxies.

Créer une tâche

Créez une tâche de reconnaissance avec la méthode createTask.

Structure de l'objet de la tâche

PropriétésTypeRequisDescription
typeStringRequiredMtCaptchaTask
MtCaptchaTaskProxyLess
websiteURLStringRequiredAdresse Web du site utilisant hcaptcha, généralement c'est une valeur fixe. (Ex : https://google.com)
websiteKeyStringRequiredLa clé publique de domaine, rarement mise à jour. (Ex : sk=MTPublic-xxx public key)
proxyStringOptionalApprenez comment utiliser les proxies

Exemple de demande

json
POST https://api.capsolver.com/createTask
Host: api.capsolver.com
Content-Type: application/json

{
    "clientKey": "YOUR_API_KEY",
    "task": {
        "type": "MtCaptchaTask", //Requis
        "websiteURL": "http://www.mywebsite.com/demo", //Requis
        "websiteKey": "MTPublic-xxxxxxxxx", //Requis
        "proxy": "http:ip:port:user:pass" // socks5:ip:port:user:pass
    }
}

Après avoir soumis la tâche, vous devriez recevoir dans la réponse un 'ID de tâche' si tout se passe bien. Veuillez lire errorCode : liste complète des erreurs si vous n'avez pas reçu l'ID de tâche.

Exemple de réponse

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

Obtenir les résultats

Une fois que vous avez l'ID de la tâche, vous devez soumettre l'ID de la tâche pour récupérer la solution. La structure de réponse est expliquée dans getTaskResult.

En fonction de la charge du système, vous obtiendrez les résultats dans l'intervalle de 5s à 30s

Exemple de demande

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"
}

Exemple de réponse

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-E4DT8G14qBYRN0odfNbZAyKjF919kRd2rPqiLjP2uw4h0WcUZ2c1BwWkWHoZ5N7M09Pd7cOA8wz4kP_2JN_hQIYWnjxIpxBqXzdKtsgCsXwtq4lu1weG

gfuQ**)"
  }
}

Utiliser la demande SDK

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() {
	// first you need to install 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)
}