Guide
Tâche (Token)
MTCaptcha

MtCaptcha : résoudre MTCaptcha

TIP

Créez la tâche avec la méthode createTask et obtenez le résultat avec la méthode getTaskResult.

Les types de tâche types que nous supportons :

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

Créer une tâche

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

Structure de l’objet Tâche

PropriétésTypeRequisDescription
typeChaîneRequisMtCaptchaTask
MtCaptchaTaskProxyLess
websiteURLChaîneRequisAdresse web du site web utilisé, c’est généralement une valeur fixe. (Ex: https://google.com)
websiteKeyChaîneRequisLa clé publique du domaine, rarement mise à jour. (Ex: sk=MTPublic-xxx clé publique)
proxyChaîneFacultatifApprenez Comment utiliser des proxys

Exemple de requête

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

Après avoir soumis la tâche, vous devriez recevoir un ‘taskId’ dans la réponse si elle a réussi. Veuillez lire errorCode : liste complète des erreurs si vous n’avez pas reçu l’ID de tâche.

Exemple de réponse

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

Obtenir les résultats

Une fois que vous avez le taskId, vous devez le soumettre pour récupérer la solution. La structure de la réponse est expliquée dans getTaskResult.

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

Exemple de requête

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

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

Utiliser la requête SDK

# 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",
})