Rozwiązywanie captcha obrazkowego
Prześlij treść obrazka i otrzymaj zawarty w nim tekst. Tekst może składać się wyłącznie z cyfr, liter, znaków specjalnych i spacji. Animacje GIF są obsługiwane, do 500kb. Specjalne captcha, jak "znajdź obrazek kota w zestawie obrazków i przepisz numer obrazka" nie są obsługiwane.
Powiązany poradnik: Dowiedz się, jak przesłać formularz z captcha obrazkowym za pomocą Pythona
Obiekt typu zadanie
Właściwość/atrybut | Typ | Wymagany | Domyślna wartość | Przeznaczenie |
---|---|---|---|---|
type | Łańcuch znaków (String) | Tak | ImageToTextTask | Definiuje rodzaj zadania. |
body | Łańcuch znaków (String) | Tak | Plik zakodowany w base64. Upewnij się, że wysyłasz bez znaków końca linii. Nie należy dołączać 'data:image/png,' ani innych tagów, wyłącznie czyste base64! | |
phrase | Logiczny (Boolean) | Nie | false | |
case | Logiczny (Boolean) | Nie | true | |
numeric | Integer | Nie | 0 | |
math | Logiczny (Boolean) | Nie | false | |
minLength | Integer | Nie | 0 | |
maxLength | Integer | Nie | 0 | |
comment | Łańcuch znaków (String) | Nie | Dodatkowe komentarze dla pracowników, takie jak "wpisz czerwony tekst". Wynik nie jest gwarantowany i zależy wyłącznie od pracownika. | |
websiteURL | Łańcuch znaków (String) | Nie | Opcjonalny parametr pozwalający rozróżnić źródła captcha obrazkowych w statystykach obciążeń konta. | |
languagePool | Łańcuch znaków (String) | Nie | en | Ustawia język puli pracowników. Dotyczy tylko captcha obrazkowych. Obecnie dostępne są pule w językach: "en" (domyślnie): Kolejka w języku angielskim "rn": grupa krajów: Rosja, Ukraina, Białoruś, Kazachstan |
Przykład żądania
Python
Javascript
Go
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)
# optional parameters, see documentation for details
# solver.set_phrase(True) # 2 words
# solver.set_case(True) # case sensitivity
# solver.set_numeric(1) # only numbers
# solver.set_minLength(1) # minimum captcha text length
# solver.set_maxLength(10) # maximum captcha text length
# solver.set_math(True) # math operation result, for captchas with text like 50+5
# solver.set_comment("only green characters") # comment for workers
# solver.set_language_pool("en") # language pool
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)
Obiekt typu rozwiązanie zadania
Właściwość/atrybut | Typ | Przeznaczenie |
---|---|---|
text | Łańcuch znaków (String) | Tekst z captcha obrazkowego |
url | Łańcuch znaków (String) | Adres w sieci, gdzie będziemy przechowywać captcha przez kolejne 24 godziny. Po tym okresie jest ona usuwana. |
Przykład odpowiedzi
{
"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"
}