import requests from config import get_balance_url, incorrect_captcha_url class AntiCaptchaControl: def __init__(self, anticaptcha_key): self.ANTICAPTCHA_KEY = anticaptcha_key def get_balance(self): ''' Получение баланса аккаунта :return: Возвращает актуальный баланс ''' answer = requests.post(get_balance_url, json = {'clientKey': self.ANTICAPTCHA_KEY}) if answer.json()['errorId'] == 0: return answer.json()['balance'] else: return answer.json() def complaint_on_result(self, reported_id): ''' Позволяет отправить жалобу на неправильно решённую капчу. :param reported_id: Отправляете ID капчи на которую нужно пожаловаться :return: Возвращает True/False, в зависимости от результата ''' payload = {'clientKey': self.ANTICAPTCHA_KEY, 'taskId': reported_id, } answer = requests.post(incorrect_captcha_url, json = payload) if answer.json()['errorId'] == 0: return True else: return False <<<<<<< HEAD ======= print(AntiCaptchaControl(anticaptcha_key = TEST_KEY).complaint_on_result(reported_id = -5)) print(AntiCaptchaControl(anticaptcha_key = TEST_KEY).get_balance()) >>>>>>> 7bdfa87a338180c8b9157f4850da9ebf39558cb6