Guide
Tâche (Token)
MTCaptcha

MtCaptcha : résolution de MTCaptcha

TIP

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

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

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

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": "v1(aba1cefe,ca8fb4ea,MTPublic-FYhK03Mlj,c3281f68b7a14b8ba64d7a0db167c3c7,5eszjJbkVCqGVEIUNhFmLMLRh_XzWJgxvVRxBU8pg4O5oynOCNsXZlJF8yRXrWeSGnFhgFGlam1TioUxVsWeIMPdLvkpnivgId2AKiJZ7OMEpJt-e_0d_2tGfN_0p1hKCLxXhvzlklHNcMXju3j8fS0VV4C4fnTi5v6otUAWEEwFNVuDj30LJXZizD2_yl3ThZm3VHkgrxcFFr-WUD8Mpq1YY0bbh-E4DT8G14qBYRN0odfNbZAyKjF919kRd2rPqiLjP2uw4h0WcUZ2c1BwWkWHoZ5N7M09Pd7cOA8wz4kP_2JN_hQIYWnjxIpxBqXzdKtsgCsXwtq4lu1weG
 
gfuQ**)"
  }
}

Utiliser la demande 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",
})