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és | Type | Requis | Description |
---|---|---|---|
type | Chaîne | Requis | MtCaptchaTask MtCaptchaTaskProxyLess |
websiteURL | Chaîne | Requis | Adresse web du site web utilisé, c’est généralement une valeur fixe. (Ex: https://google.com) |
websiteKey | Chaîne | Requis | La clé publique du domaine, rarement mise à jour. (Ex: sk=MTPublic-xxx clé publique) |
proxy | Chaîne | Facultatif | Apprenez 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",
})