2017-10-30 11:37:39 +00:00
|
|
|
|
import asyncio
|
|
|
|
|
|
2017-10-29 20:21:06 +00:00
|
|
|
|
from python3_anticaptcha import AntiCaptchaControl
|
|
|
|
|
|
2017-10-30 11:37:39 +00:00
|
|
|
|
|
2017-10-29 20:21:06 +00:00
|
|
|
|
ANTICAPTCHA_KEY = ""
|
2019-08-21 01:34:11 +00:00
|
|
|
|
# Пример метода, отправляющего жалобу на неправильно решённую капчу-изображение.
|
|
|
|
|
# В качестве параметра, принимает ключ антикапчи и ID неправильно решённой капчи + тип капчи
|
2017-10-29 21:06:34 +00:00
|
|
|
|
# Возвращает логические True(жалоба прошла)/False(ошибка при жалобе)
|
2019-03-19 19:26:12 +00:00
|
|
|
|
result = AntiCaptchaControl.AntiCaptchaControl(
|
|
|
|
|
anticaptcha_key=ANTICAPTCHA_KEY
|
2019-08-21 01:34:11 +00:00
|
|
|
|
).complaint_on_result(reported_id=-5, captcha_type="image")
|
|
|
|
|
print(result)
|
|
|
|
|
# Пример метода, отправляющего жалобу на неправильно решённую ReCaptcha.
|
|
|
|
|
# В качестве параметра, принимает ключ антикапчи и ID неправильно решённой ReCaptcha + тип капчи
|
|
|
|
|
# Возвращает логические True(жалоба прошла)/False(ошибка при жалобе)
|
|
|
|
|
result = AntiCaptchaControl.AntiCaptchaControl(
|
|
|
|
|
anticaptcha_key=ANTICAPTCHA_KEY
|
|
|
|
|
).complaint_on_result(reported_id=-5, captcha_type="recaptcha")
|
2017-10-29 20:21:06 +00:00
|
|
|
|
print(result)
|
2019-03-15 21:26:48 +00:00
|
|
|
|
# Пример метода, принимающего ключ аккаунта и возвращающего актуальный баланс
|
2019-11-25 17:08:18 +00:00
|
|
|
|
result = AntiCaptchaControl.AntiCaptchaControl(anticaptcha_key=ANTICAPTCHA_KEY).get_balance()
|
2017-10-30 11:37:39 +00:00
|
|
|
|
print(result)
|
2019-03-15 21:26:48 +00:00
|
|
|
|
# Пример метода, выдающий информацию о загрузке очереди, в зависимости от ID очереди
|
|
|
|
|
# В данном случае queue_id = 1, то есть получаем информацию по загрузке очереди ImageToText (язык английский)
|
2019-11-25 17:08:18 +00:00
|
|
|
|
result = AntiCaptchaControl.AntiCaptchaControl(anticaptcha_key=ANTICAPTCHA_KEY).get_queue_status(
|
|
|
|
|
queue_id=1
|
|
|
|
|
)
|
2019-03-15 21:26:48 +00:00
|
|
|
|
print(result)
|
2017-10-30 11:37:39 +00:00
|
|
|
|
|
|
|
|
|
# Асинхронный метод работы
|
|
|
|
|
async def run():
|
2019-03-19 19:26:12 +00:00
|
|
|
|
try:
|
|
|
|
|
# io.IOBase
|
|
|
|
|
resolved = await AntiCaptchaControl.aioAntiCaptchaControl(
|
|
|
|
|
anticaptcha_key=ANTICAPTCHA_KEY
|
|
|
|
|
).get_balance()
|
|
|
|
|
print(resolved)
|
2019-08-21 01:34:11 +00:00
|
|
|
|
|
2019-03-19 19:26:12 +00:00
|
|
|
|
resolved = await AntiCaptchaControl.aioAntiCaptchaControl(
|
|
|
|
|
anticaptcha_key=ANTICAPTCHA_KEY
|
2019-08-21 01:34:11 +00:00
|
|
|
|
).complaint_on_result(reported_id=-8, captcha_type="image")
|
|
|
|
|
print(resolved)
|
2019-03-19 19:26:12 +00:00
|
|
|
|
|
2019-08-21 01:34:11 +00:00
|
|
|
|
resolved = await AntiCaptchaControl.aioAntiCaptchaControl(
|
|
|
|
|
anticaptcha_key=ANTICAPTCHA_KEY
|
|
|
|
|
).complaint_on_result(reported_id=-8, captcha_type="recaptcha")
|
2019-03-19 19:26:12 +00:00
|
|
|
|
print(resolved)
|
2019-08-21 01:34:11 +00:00
|
|
|
|
|
2019-03-19 19:26:12 +00:00
|
|
|
|
resolved = await AntiCaptchaControl.aioAntiCaptchaControl(
|
|
|
|
|
anticaptcha_key=ANTICAPTCHA_KEY
|
|
|
|
|
).get_queue_status(queue_id=1)
|
|
|
|
|
print(resolved)
|
2019-08-21 01:36:40 +00:00
|
|
|
|
|
2019-03-19 19:26:12 +00:00
|
|
|
|
except Exception as err:
|
|
|
|
|
print(err)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
|
|
|
loop = asyncio.get_event_loop()
|
|
|
|
|
loop.run_until_complete(run())
|
|
|
|
|
loop.close()
|