Документация добавлена

This commit is contained in:
Andrei 2017-10-25 23:27:06 +03:00
parent 15f49a3740
commit d044261605
1 changed files with 16 additions and 3 deletions

View File

@ -2,11 +2,19 @@ import requests
import time import time
from .config import create_task_url, get_result_url, app_key, user_agent_data from .config import create_task_url, get_result_url, app_key, user_agent_data
# from .errors import RuCaptchaError
#TODO Добавить документацию
class FunCaptchaTask: class FunCaptchaTask:
def __init__(self, anticaptcha_key, sleep_time=5, proxyType = 'http', proxyAddress = None, proxyPort = None, **kwargs): 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.ANTICAPTCHA_KEY = anticaptcha_key
self.sleep_time = sleep_time self.sleep_time = sleep_time
@ -34,7 +42,12 @@ class FunCaptchaTask:
# Работа с капчёй # Работа с капчёй
def captcha_handler(self, websiteURL, websitePublicKey): def captcha_handler(self, websiteURL, websitePublicKey):
"""
Метод получает ссылку на страницу на которпой расположена капча и ключ капчи
:param websiteURL: Ссылка на страницу с капчёй
:param websitePublicKey: Ключ капчи(как его получить - описано в документаии на сайте антикапчи)
:return: Возвращает ответ сервера в виде JSON(ответ так же можно глянуть в документации антикапчи)
"""
self.task_payload['task'].update({"websiteURL": websiteURL, self.task_payload['task'].update({"websiteURL": websiteURL,
"websiteKey": websitePublicKey}) "websiteKey": websitePublicKey})
# Отправляем на антикапча изображение капчи и другие парметры, # Отправляем на антикапча изображение капчи и другие парметры,