async def run(): try: result = await NoCaptchaTaskProxyless.aioNoCaptchaTaskProxyless( anticaptcha_key=ANTICAPTCHA_KEY, callbackUrl=f"http://85.255.8.26:8001/anticaptcha/nocaptcha/{QUEUE_KEY}", ).captcha_handler( websiteURL="https://www.google.com/recaptcha/api2/demo", websiteKey="6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-", ) print(result) # получение результата из кеша print( CallbackClient.CallbackClient( task_id=result["taskId"] ).captcha_handler() ) # получение результата из RabbitMQ очереди, со стандартными параметрами print( CallbackClient.CallbackClient( task_id=result["taskId"], queue_name=QUEUE_KEY, call_type="queue" ).captcha_handler() ) except Exception as err: print(err)
json={ "key": QUEUE_KEY, "vhost": "anticaptcha_vhost" }, ) # если очередь успешно создана: if answer == "OK": # создаём задание с callbackURL параметром result = SquareNetTextTask.SquareNetTextTask( anticaptcha_key=ANTICAPTCHA_KEY, callbackUrl= f"https://pythoncaptcha.tech:8001/anticaptcha/fun_captcha/{QUEUE_KEY}", ).captcha_handler( objectName="captcha numbers", rowsCount=2, columnsCount=3, image_link= "https://raw.githubusercontent.com/AndreiDrang/python-rucaptcha/master/examples/088636.png", ) print(result) # получение результата из кеша print( CallbackClient.CallbackClient( task_id=result["taskId"]).captcha_handler()) # получение результата из RabbitMQ очереди print( CallbackClient.CallbackClient(task_id=result["taskId"], queue_name=QUEUE_KEY, call_type="queue").captcha_handler())
answer = requests.post('http://85.255.8.26:8001/register_key', json={ 'key': QUEUE_KEY, 'vhost': 'anticaptcha_vhost' }) # если очередь успешно создана: if answer == 'OK': # создаём задание с callbackURL параметром result = NoCaptchaTask.NoCaptchaTask(anticaptcha_key = ANTICAPTCHA_KEY, proxyType='http', proxyAddress="8.8.8.8", proxyPort=8080, proxyLogin="******", proxyPassword="******", callbackUrl=f'http://85.255.8.26:8001/anticaptcha/nocaptcha/{QUEUE_KEY}')\ .captcha_handler(websiteURL='https://www.google.com/recaptcha/api2/demo', websiteKey='6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-') print(result) # получение результата из кеша print( CallbackClient.CallbackClient( task_id=result['taskId']).captcha_handler()) # получение результата из RabbitMQ очереди print( CallbackClient.CallbackClient(task_id=result['taskId'], queue_name=QUEUE_KEY, call_type='queue').captcha_handler())
# если очередь успешно создана: if answer == "OK": # Пример показывает работу антикапчи с "невидимой" рекапчёй от гугла, точно так же работает обычная рекапча от гугла. # Это метод для работы без прокси result = NoCaptchaTaskProxyless.NoCaptchaTaskProxyless( anticaptcha_key=ANTICAPTCHA_KEY, callbackUrl=f"http://85.255.8.26:8001/anticaptcha/nocaptcha/{QUEUE_KEY}", ).captcha_handler( websiteURL="https://www.google.com/recaptcha/api2/demo", websiteKey="6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-", ) print(result) # получение результата из кеша print(CallbackClient.CallbackClient(task_id=result["taskId"]).captcha_handler()) # получение результата из RabbitMQ очереди с переопределением стандартных параметров print( CallbackClient.CallbackClient( task_id=result["taskId"], queue_name=QUEUE_KEY, call_type="queue" ).captcha_handler( requests_timeout=0.5, auth_params={ "host": "85.255.8.26", "port": "8001", "rtmq_username": "******", "rtmq_password": "******", "rtmq_host": "85.255.8.26", "rtmq_port": "5672", "rtmq_vhost": "anticaptcha_vhost", },
}) # если очередь успешно создана: if answer == 'OK': # Пример показывает работу антикапчи с "невидимой" рекапчёй от гугла, точно так же работает обычная рекапча от гугла. # Это метод для работы без прокси result = NoCaptchaTaskProxyless.NoCaptchaTaskProxyless( anticaptcha_key=ANTICAPTCHA_KEY, callbackUrl=f'http://85.255.8.26:8001/anticaptcha/nocaptcha/{QUEUE_KEY}' ).captcha_handler(websiteURL='https://www.google.com/recaptcha/api2/demo', websiteKey='6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-') print(result) # получение результата из кеша print( CallbackClient.CallbackClient( task_id=result['taskId']).captcha_handler()) # получение результата из RabbitMQ очереди с переопределением стандартных параметров print( CallbackClient.CallbackClient(task_id=result['taskId'], queue_name=QUEUE_KEY, call_type='queue').captcha_handler( requests_timeout=0.5, auth_params={ 'host': '85.255.8.26', 'port': '8001', 'rtmq_username': '******', 'rtmq_password': '******', 'rtmq_host': '85.255.8.26', 'rtmq_port': '5672', 'rtmq_vhost': 'anticaptcha_vhost' }))