AndreiDrang / python-rucaptcha

Python library for RuCaptcha\2Captcha.
https://andreidrang.github.io/python-rucaptcha/
MIT License
94 stars 29 forks source link

Вопрос по коду #100

Closed waslost0 closed 3 years ago

waslost0 commented 3 years ago

Код из ReCaptchaV2.py

def captcha_handler(self, site_key: str, page_url: str, **kwargs):
    # Если переданы ещё параметры - вносим их в get_payload ???
    if kwargs:
        for key in kwargs:
            self.get_payload.update({key: kwargs[key]})

    self.post_payload.update({"googlekey": site_key, "pageurl": page_url})
    # получаем ID капчи
    captcha_id = requests.post(self.url_request, data=self.post_payload).json()

Для чего дополнительные параметры запроса по типу (cookie, userAgent, proxy) заносить в get_payload, если их нам нужно отправить?

AndreiDrang commented 3 years ago

Этот параметр был оставлен "на всякий случай", если вдруг АПИ сервиса обновится и будет добавлена куча необязательных параметров, в него не надо передавать параметры типа "cookie, userAgent, proxy". Данные параметры надо передать в init метода класса ReCaptchaV2.

Недоработка документации\коментариев. Если есть желание - можете дополнить это примерами и дополнительной информацией.