Правка документации

This commit is contained in:
Andrei 2017-10-26 12:17:43 +03:00
parent 343ff88730
commit 815bbf3fbb
2 changed files with 16 additions and 5 deletions

View File

@ -94,7 +94,7 @@ class ImageToTextTask:
Метод получает от вас ссылку на изображение, скачивает его, отправляет изображение на сервер
RuCaptcha, дожидается решения капчи и вовзращает вам результат
:param captcha_link: Ссылка на изображение
:return: Возвращает весь ответ сервера.
:return: Возвращает весь ответ сервера JSON-строкой.
'''
content = requests.get(captcha_link).content

View File

@ -8,7 +8,13 @@ from .config import create_task_url, get_result_url, app_key
class NoCaptchaTaskProxyless:
def __init__(self, anticaptcha_key, sleep_time=5, **kwargs):
"""
Модуль отвечает за решение ReCaptcha без прокси
:param anticaptcha_key: Ключ антикапчи
:param sleep_time: Время ожидания решения капчи
:param kwargs: Другие необязательные параметры из документации
"""
self.ANTICAPTCHA_KEY = anticaptcha_key
self.sleep_time = sleep_time
# Пайлоад для создания задачи
@ -19,9 +25,8 @@ class NoCaptchaTaskProxyless:
},
}
# отправляем запрос на результат решения капчи, если ещё капча не решена - ожидаем 5 сек
# если всё ок - идём дальше
self.result_payload = {"clientKey": anticaptcha_key}
# Пайлоад для получения результата
self.result_payload = {"clientKey": self.ANTICAPTCHA_KEY}
# Если переданы ещё параметры - вносим их в payload
if kwargs:
@ -30,6 +35,12 @@ class NoCaptchaTaskProxyless:
# Работа с капчёй
def captcha_handler(self, websiteURL, websiteKey):
"""
Метод решения ReCaptcha
:param websiteURL: Ссылка на страницу с капчёй
:param websiteKey: Ключ капчи сайта(как получить - написано в документации)
:return: Возвращает ответ сервера в виде JSON-строки
"""
# вставляем в пайлоад адрес страницы и ключ-индентификатор рекапчи
self.task_payload['task'].update({"websiteURL": websiteURL,