FunaCAPTCHA - Arkose Labs
FunCAPTCHA - Arkose Labs
Ce type de tâche résout l’énigme arkoselabs.com dans nos navigateurs de travailleurs. Vous soumettez la clé publique et l’adresse du site web puis vous recevrez un jeton une fois la tâche terminée. C’est ce jeton dont vous aurez besoin pour soumettre vos formulaires avec Arkoselabs captcha.

1. Créer une tâche CAPTCHA
La méthode createTask se charge de créer une tâche pour résoudre un type de CAPTCHA.
Adresse: https://api.scraptcha.com/createTask/
Méthode: POST
Content-type: application-json
Propriétés de la requête
Nom
Type
Obligatoire
Description
task.type
text
oui
task.websitePublicKey
text
oui
task.websiteURL
text
oui
Exemple de la requête
POST /createTask HTTPS/1.1
Host: api.scraptcha.com
Content-Type: application/json
{
« clientKey »: « YOUR_API_KEY »,
« task »: {
« type »: « FunCaptchaTaskProxyless »,
« websitePublicKey »: « E8A75615-1CBA-5DFF-8032-D16BCF234E10 »,
« websiteURL »: « https://account.battle.net/creation/flow/creation-full »
}
}
Structure de réponse
- success
- error
Le serveur retournera errorId = 0 et taskId en cas succès.
{
"errorId": 0,
"taskId": 123456
}
le serveur retournera errorId > 0 et errorCode
{
"errorId": 1,
"errorCode": "ERROR_KEY_DOES_NOT_EXIST",
"errorDescription": "ERROR_KEY_DOES_NOT_EXIST"
}
2. Demander un résultat de tâche
Address: https://api.scraptcha.com/getTaskResult
Method: POST
Content-type: application-json
Propriétés de la requête
Nom
Type
Obligatoire
Description
taskId
number
oui
Un identifiant « taskId » obtenu dans la méthode createTask.
Exemple de la requête
POST /getTaskResult HTTP/1.1
Host: api.scraptcha.com
Content-Type: application/json
{
« clientKey »: « YOUR_API_KEY »,
« taskId »: 123456
}
Structure de réponse
- success
- processing
- error
"errorId": 0,
"status": "ready",
"solution": {
"token": "1614fe286944949.9151016901|r=us-east-1|meta...."
}
}
{
"errorId": 0,
"status": "processing"
}
{
"errorId": 1,
"errorCode": "ERROR_CAPTCHA_UNSOLVABLE",
"errorDescription": "ERROR_CAPTCHA_UNSOLVABLE"
}
- errorId = 0 et status = ready : Résolu avec succès, lire le résultat dans solution.token.
- errorId = 0 et status = processing : La tâche n’est pas encore prête, attendre 2s puis refaire.
- errorId > 0 : identificateur d’erreur. Code d’erreur et courte description transférés dans les propriétés errorCode et errorDescription.