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és | Type | Requis | Description |
---|---|---|---|
type | String | Required | MtCaptchaTask MtCaptchaTaskProxyLess |
websiteURL | String | Required | Adresse Web du site utilisant hcaptcha, généralement c’est une valeur fixe. (Ex : https://google.com) |
websiteKey | String | Required | La clé publique de domaine, rarement mise à jour. (Ex : sk=MTPublic-xxx public key) |
proxy | String | Optional | Apprenez 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",
})