Home > Tips & Tricks, Інше, Кодинг > [Python2.6] Модуль для роботи з Antigate.com

[Python2.6] Модуль для роботи з Antigate.com

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

Стандартний приклад вже аж занадто мені не подобається.

Мій класс, звісно також не блище супер-пупер наворотами (та й які тут можуть бути навороти О_о) . Проте він підтримує основні функції – відправку капчі, отримання балансу, звісно ж отримання капчі за її ID, також не забуваємо про таку корисну функцію як скарги на антикапчі. В майбутньому планую переписати функцію для отправки капчі під base64, а не під multi-part , адже з base64 навіть простіше працювати . Також разом з цим додам можливість для вказання додаткових параметрів, що описані в FAQ. Також, підтримується робота через проксі-сервер (кому як, а мені потрібно…), можливість регулювання затримки між запитами до антикапчі, швидка зміна домену антикапчі.

Ну в принципі, писати більше нема чого, так шо лінк:

http://dumpz.org/13849/

  1. October 30th, 2009 at 22:04 | #1

    копірайти забув поставити )

  2. login999
    October 31st, 2009 at 15:48 | #2

    @poma
    Ох, наче хтось колись на них звертає увагу.
    Як зроблю підтримку усіх можливостей антикапчі, то можливо й всуну цопірайти, потім мабуть викладу для капчаботу класс (коли(якшо)) напишу

  3. Lex
    December 15th, 2009 at 16:02 | #3

    А я користуюся 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"]

  1. No trackbacks yet.