From d044261605318e783efca136fe849010b50113c4 Mon Sep 17 00:00:00 2001 From: Andrei Date: Wed, 25 Oct 2017 23:27:06 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=BA=D1=83=D0=BC=D0=B5=D0=BD?= =?UTF-8?q?=D1=82=D0=B0=D1=86=D0=B8=D1=8F=20=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- python3_anticaptcha/FunCaptchaTask.py | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/python3_anticaptcha/FunCaptchaTask.py b/python3_anticaptcha/FunCaptchaTask.py index e5f148f..f1a4afa 100644 --- a/python3_anticaptcha/FunCaptchaTask.py +++ b/python3_anticaptcha/FunCaptchaTask.py @@ -2,11 +2,19 @@ import requests import time from .config import create_task_url, get_result_url, app_key, user_agent_data -# from .errors import RuCaptchaError -#TODO Добавить документацию class FunCaptchaTask: def __init__(self, anticaptcha_key, sleep_time=5, proxyType = 'http', proxyAddress = None, proxyPort = None, **kwargs): + """ + Модуль отвечает за решение FunCaptcha + Параметр userAgent рандомно берётся из актульного списка браузеров-параметров + :param anticaptcha_key: Ключ от АнтиКапчи + :param sleep_time: Время ожидания решения + :param proxyType: Тип прокси http/socks5/socks4 + :param proxyAddress: Адрес прокси-сервера + :param proxyPort: Порт сервера + :param kwargs: Можно передать необязательные параметры и переопределить userAgent + """ self.ANTICAPTCHA_KEY = anticaptcha_key self.sleep_time = sleep_time @@ -34,7 +42,12 @@ class FunCaptchaTask: # Работа с капчёй def captcha_handler(self, websiteURL, websitePublicKey): - + """ + Метод получает ссылку на страницу на которпой расположена капча и ключ капчи + :param websiteURL: Ссылка на страницу с капчёй + :param websitePublicKey: Ключ капчи(как его получить - описано в документаии на сайте антикапчи) + :return: Возвращает ответ сервера в виде JSON(ответ так же можно глянуть в документации антикапчи) + """ self.task_payload['task'].update({"websiteURL": websiteURL, "websiteKey": websitePublicKey}) # Отправляем на антикапча изображение капчи и другие парметры,