[Python2.6] Модуль для роботи з Antigate.com
Ну ось, щось затихло на блозі, вирішив викласти свій класс для роботи з антикапчею (antigate.com).

Стандартний приклад вже аж занадто мені не подобається.
Мій класс, звісно також не блище супер-пупер наворотами (та й які тут можуть бути навороти О_о) . Проте він підтримує основні функції – відправку капчі, отримання балансу, звісно ж отримання капчі за її ID, також не забуваємо про таку корисну функцію як скарги на антикапчі. В майбутньому планую переписати функцію для отправки капчі під base64, а не під multi-part , адже з base64 навіть простіше працювати . Також разом з цим додам можливість для вказання додаткових параметрів, що описані в FAQ. Також, підтримується робота через проксі-сервер (кому як, а мені потрібно…), можливість регулювання затримки між запитами до антикапчі, швидка зміна домену антикапчі.
Ну в принципі, писати більше нема чого, так шо лінк:
http://dumpz.org/13849/
копірайти забув поставити )
@poma
Ох, наче хтось колись на них звертає увагу.
Як зроблю підтримку усіх можливостей антикапчі, то можливо й всуну цопірайти, потім мабуть викладу для капчаботу класс (коли(якшо)) напишу
А я користуюся captchabot’ом, тільки класу спеціально не писав. там коду пара рядків усього:
def solveCaptcha(self,data):
analyze=getattr(self.captchaServer,”ocr_server::analyze”)
self.log.debug(u”Отправляю капчу на captchabot”)
result=analyze(xmlrpclib.Binary(data),”system_key”,self.captchaServer_system_key,0,2)
if isinstance(result,int):
self.log.error(U”Captchabot вернул ошибку %d”%result)
return None
self.log.debug(U”Captchabot вернул результат ‘%s’”%result["text"])
return result["text"]