Unterstützte Aufgabenarten
API-Methoden
Artikel
Tutorials
GitHub
Tutorial pages

ImageToTextTask: ein Bild-Captcha lösen

Senden Sie ein Bild und empfangen Sie Text daraus. Text kann nur Ziffern, Buchstaben, Sonderzeichen und ein Leerzeichen enthalten. GIF-Animationen werden unterstützt, bis zu 500kb. Benutzerdefinierte Captchas wie "Finde eine Katze auf diesem Bildsatz und gib ihre Nummer ein" werden nicht unterstützt.

Aufgabenobjekt

WertArtErforderlichStandardwertZweck
typeStringJaImageToTextTaskDefiniert den Aufgabentyp.
bodyStringJaDateikörper in base64 kodiert. Achten Sie darauf, dass Sie ihn ohne Zeilenumbrüche senden. Fügen Sie keine 'data:image/png,' oder ähnliche Tags ein, nur sauberes base64!
phraseBoolescheNeinfalsefalse - keine Anforderungen
true - verlangt vom Arbeiter, dass er eine Antwort mit mindestens einem "Leerzeichen" eingibt. Wenn kein Leerzeichen vorhanden ist, wird die Aufgabe übersprungen, also verwenden Sie es mit Vorsicht.
caseBoolescheNeintruefalse - keine Anforderungen
true - dem Arbeiter wird eine spezielle Markierung angezeigt, die besagt, dass bei der Eingabe der Antwort die Groß- und Kleinschreibung beachtet werden muss.
numericIntegerNein00 - keine Anforderungen
1 - es sind nur Ziffern erlaubt
2 - alle Buchstaben sind erlaubt, aber keine Ziffern
mathBoolescheNeinfalsefalse - keine Anforderungen
true - Der Arbeiter sieht eine spezielle Markierung, die besagt, dass die Antwort berechnet werden muss
minLengthIntegerNein00 - keine Anforderungen
>1 - definiert die minimale Länge der Antwort
maxLengthIntegerNein00 - keine Anforderungen
>1 - definiert die maximale Länge der Antwort
commentStringNeinZusätzliche Kommentare für Arbeiter wie "Buchstaben in rot eingeben".
Das Ergebnis ist nicht garantiert, es liegt in den Händen des Arbeiters.
websiteURLStringNeinOptionaler Parameter zur Unterscheidung der Bild-Captcha-Quelle in der Ausgabenstatistik.

Anfrage-Beispiel

Python
Javascript
PHP
Java
C#
bash
#pip3 install anticaptchaofficial

from anticaptchaofficial.imagecaptcha import *

solver = imagecaptcha()
solver.set_verbose(1)
solver.set_key("YOUR_API_KEY_HERE")

# Specify softId to earn 10% commission with your app.
# Get your softId here: https://anti-captcha.com/clients/tools/devcenter
solver.set_soft_id(0)

captcha_text = solver.solve_and_return_solution("captcha.jpeg")
if captcha_text != 0:
    print "captcha text "+captcha_text
else:
    print "task finished with error "+solver.error_code

Aufgabenlösungsobjekt

WertArtZweck
textStringText aus Bild-Captcha
urlStringWebadresse des Captchas, wo wir es für die nächsten 24 Stunden speichern. Danach wird es entfernt.

Antwort-Beispiel

{
    "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"
}