python3-anticaptcha/anticaptcha_examples/anticaptcha_recaptcha_v3_ex...

57 lines
1.5 KiB
Python
Raw Normal View History

2019-07-20 19:11:31 +00:00
import asyncio
from python3_anticaptcha import ReCaptchaV3TaskProxyless
ANTICAPTCHA_KEY = "ae23fffcfaa29b170e3843e3a486ef19"
"""
WARNING:
`minScore` param can be only in [0.3, 0.5, 0.7]
"""
# Пример показывает работу антикапчи с ReCaptcha v3.
# Это метод для работы без прокси
result = ReCaptchaV3TaskProxyless.ReCaptchaV3TaskProxyless(
anticaptcha_key=ANTICAPTCHA_KEY
).captcha_handler(
websiteURL="https://some_page_link",
websiteKey="6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
minScore=0.3,
pageAction="login",
)
print(result)
# contextmanager
with ReCaptchaV3TaskProxyless.ReCaptchaV3TaskProxyless(
anticaptcha_key=ANTICAPTCHA_KEY
) as recaptcha:
response = recaptcha.captcha_handler(
websiteURL="https://some_page_link",
websiteKey="6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
minScore=0.3,
pageAction="login",
)
print(response)
# Асинхронный пример
async def run():
try:
result = await ReCaptchaV3TaskProxyless.aioReCaptchaV3TaskProxyless(
anticaptcha_key=ANTICAPTCHA_KEY
).captcha_handler(
websiteURL="https://some_page_link",
websiteKey="6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-",
minScore=0.3,
pageAction="login",
)
print(result)
except Exception as err:
print(err)
if __name__ == "__main__":
loop = asyncio.get_event_loop()
loop.run_until_complete(run())
loop.close()