Documentatie menu

ImageToTextTask : los een afbeelding captcha op

Plaats een adbeeldingsbody en ontvang er tekst van. Tekst kan alleen cijfers, letters, speciale tekens en een spatie bevatten. GIF-animaties worden ondersteund, tot 500kb. Aangepaste captchas zoals "zoek een kat in deze afbeeldingen en vul het aantal in" worden niet ondersteund.

Taak object

Eigenschap Type Verplicht Standaardwaarde Doel
type String Ja ImageToTextTask Definieert het type van de taak.
body String Ja Bestandsbody gecodeert in base64. Zorg ervoor dat u het verstuurd zonder regeleindes. Voeg geen 'data:image/png,' of soortgelijke tags toe, alleen schone base64!
phrase Booleaans No false fout - geen vereisten
goed - vereist dat de medewerker een antwoord invoert met ten minste een "spatie". Als er geen spatie is, zullen ze de taak overslaan, gebruik het dus met voorzorg.
case Booleaans No true fout - geen vereisten
goed - de medewerkers zal een speciale markering zien die verteld dat een antwoord zonder hoofdlettergevoeligheid moet worden ingevoerd.
numeric Integer No 0 0 - geen vereisten
1 - alleen cijfers zijn toegestaan
2 - alle letters zijn toegestaan behalve cijfers
math Booleaans No false 0 - geen vereisten
1 - alleen cijfers zijn toegestaan
2 - alle letters zijn toegestaan behalve cijfers
minLength Integer No 0 0 - geen vereisten
>1 - definieert de minimale lengte van het antwoord
maxLength Integer No 0 0 - geen vereisten
>1 - definieert de maximale lengte van het antwoord
comment String No Extra opmerkingen voor medewerkers zoals "voer letter in rode kleur in".
Resultaat is niet gegarandeerd en ligt geheel aan een medewerker.
websiteURL String No Optionele parameter om de bron van afbeelding captchas te onderscheiden in de uitgavestatistieken.

Voorbeeld aanvraag

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"ImageToTextTask",
            "body":"BASE64_BODY_HERE__NO_NEWLINES__NO_EXTRA_TAGS__ONLY_CLEAN_BASE64",
            "phrase":false,
            "case":false,
            "numeric":0,
            "math":false,
            "minLength":0,
            "maxLength":0
        }
}' https://api.anti-captcha.com/createTask
        

Voorbeeld reactie

JSON zonder fouten
          {
    "errorId": 0,
    "taskId": 7654321
}
        
JSON met een fout
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

Haal de oplossing op

Gebruik methode getTaskResult om de oplossing aan te vragen. Geef een medewerker wat tijd, zoals 5 seconden, voordat u uw eerste aanvraag doet. Als de medewerkers nog steeds bezet is, probeert u het na 3 seconden.

Taak oplossing object

Eigenschap Type Doel
text String Tekst van afbeelding captcha
url String Webadres van captcha waar we het bewaren gedurende de volgende 24 uur. Daarna wordt het verwijderd.

Voorbeeld reactie

JSON zonder fouten
          {
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "text":"deditur",
        "url":"http://61.39.233.233/1/147220556452507.jpg"
    },
    "cost":"0.000700",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}