Resimli captchayı çözün
Bir resim gövdesi gönder ve ondan bir metin al. Metin sadece rakamlar, harfler, özel karakterler ve bir boşluk içerebilir. GIF animasyonları 500kb boyuta kadar desteklenmektedir. "Find a cat in this series of images and enter its number" gibi özel captchalar desteklenmemektedir.
Anti Captcha'daki tüm captcha'lar yalnızca insan iş gücü tarafından çözülür, hiçbir yapay zeka veya OCR yazılımı kullanılmaz. Çalışanlarımızın captcha'ları OCR yazılımıyla çözme hilelerine aktif olarak karşı çıkıyoruz ve 2007'den bu yana milyonlarca çalışan hesabını yasakladık. Gerçek insan varlığını sağlamak, metin giriş kalitesini ölçüp puanlamak ve sadık çalışanları teşvik etmek için onlarca farklı taktik uyguluyoruz. Hedefimiz her zaman müşterilerimizin memnuniyetini ve gönül rahatlığını sağlamak için %100 görüntü tanıma kalitesine ulaşmak olmuştur.
Python dilinde Resimli Captcha nasıl çözülür
#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)Görev nesnesi
| Özellik | Tür | Zorunlu | Varsayılan değer | Amaç |
|---|---|---|---|---|
| type | Dize | Evet | ImageToTextTask | Görevin bir tipini tanımlar. |
| body | Dize | Evet | Dosya gövdesi base64 içinde şifrelenmiştir. Bunu satır sonları (line break) olmadan gönderdiğinizden emin olun. 'data:image/png,' veya benzeri etiketler eklemeyin, sadece temiz base64! | |
| phrase | Boolean | Hayır | false | |
| case | Boolean | Hayır | true | |
| numeric | Tam sayı | Hayır | 0 | |
| math | Boolean | Hayır | false | |
| minLength | Tam sayı | Hayır | 0 | |
| maxLength | Tam sayı | Hayır | 0 | |
| comment | Dize | Hayır | Çalışanlar için "enter red text" gibi ek yorumlar. Sonuç garanti etmez ve tamamen çalışana bağlıdır. | |
| websiteURL | Dize | Hayır | Harcama istatistiklerinde resimli captchaların kaynağını ayırt etmek için opsiyonel parametre. | |
| languagePool | Dize | Hayır | en | Çalışan havuzu dilini belirleyin. Sadece resimli captchalar için geçerlidir. Şu anda aşağıdaki dil havuzları mevcuttur: "en" (varsayılan): İngilizce dil grubu "rn": ülkeler grubu: Rusya, Ukrayna, Belarus, Kazakistan |
Görev çözüm nesnesi
| Özellik | Tür | Amaç |
|---|---|---|
| text | Dize | Resimden metin captchaya |
| url | Dize | Takip eden 24 saat için captchayı tutacağımız web adresi. Bu süreden sonra silinir. |
Yanıt örneği
{
"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"
}