Types de tâches pris en charge
Méthodes API
Articles
Tutoriels
GitHub
Tutorial pages

pushAntiGateVariable: soumettre une valeur de variable pour la tâche AntGate

Les tâches AntiGate ont une fonctionnalité: les valeurs des variables peuvent être soumises ultérieurement, après la création d'une tâche. Pour le faire, suivez ces étapes:

  1. Ajoutez une étape "WAIT_FOR_VARIABLE_VALUE" à votre modèle et spécifiez le nom de la variable comme valeur permanente.
  2. Comme toutes les valeurs des variables doivent être envoyées à la méthode createTask, remplacez la valeur de la variable par une chaîne "_WAIT_FOR_IT_".

Si votre demande de création de tâche peut ressembler à ceci:

curl -i -H "Accept: application/json" \
-H "Content-Type: application/json" \
-X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"AntiGateTask",
            "websiteURL":"https://some-website.com/path",
            "templateName":"Template name here",
            "variables": {
                "my_late_variable":"_WAIT_FOR_IT_",
                "other_var1":"some value",
                "other_var2":"some value"
            }
        }
}' https://api.anti-captcha.com/createTask

Alors, une demande de mise à jour de la variable "my_late_variable" devrait ressembler à cela:

curl -i -H "Accept: application/json" \
-H "Content-Type: application/json" \
-X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "taskId":123456,
    "name":"my_late_variable",
    "value":"The value which worker should be waiting for"
}' https://api.anti-captcha.com/pushAntiGateVariable

Address: https://api.anti-captcha.com/pushAntiGateVariable
Method: POST
Content-type: application-json

Propriétés de la demande

PropriétéTypeObligatoireObjectif
clientKeyStringYes
taskIdIntegerYes
nameStringYesNom de la variable
valueAnyYesValeur de la variable différée

Structure de réponse

PropriétéTypeObjectif
errorIdIntegerIdentificateur d'erreur.
0 - aucune erreur, l'opération s'est terminée avec succès.
>1 - identifiant d'erreur. Code d'erreur et brève description transférés dans les propriétés errorCode and errorDescription.
errorCodeString
errorDescriptionStringBrève description de l'erreur

Exemple de réponse

JSON sans erreurs
JSON avec une erreur
{
    "errorId":0,
    "status":"success"
}