2019-01-10 21:58:27 +00:00
|
|
|
|
import asyncio
|
|
|
|
|
|
|
|
|
|
from python3_anticaptcha import GeeTestTask, GeeTestTaskProxyless
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# пример решения GeeTestTask - скользящая капча от geetest.com
|
|
|
|
|
|
|
|
|
|
ANTICAPTCHA_KEY = ""
|
|
|
|
|
|
|
|
|
|
# обязательные параметры
|
|
|
|
|
websiteURL = "http:\/\/mywebsite.com\/geetest\/test.php"
|
|
|
|
|
gt = "874703612e5cac182812a00e273aad0d"
|
|
|
|
|
challenge = "a559b82bca2c500101a1c8a4f4204742"
|
|
|
|
|
|
|
|
|
|
# пример работы с GeeTestTask без прокси
|
2019-03-19 19:26:12 +00:00
|
|
|
|
result = GeeTestTaskProxyless.GeeTestTaskProxyless(
|
|
|
|
|
anticaptcha_key=ANTICAPTCHA_KEY, websiteURL=websiteURL, gt=gt
|
|
|
|
|
).captcha_handler(challenge=challenge)
|
2019-01-10 21:58:27 +00:00
|
|
|
|
|
|
|
|
|
print(result)
|
|
|
|
|
|
|
|
|
|
# пример работы с GeeTestTask c прокси
|
2019-03-19 19:26:12 +00:00
|
|
|
|
result = GeeTestTask.GeeTestTask(
|
|
|
|
|
anticaptcha_key=ANTICAPTCHA_KEY,
|
|
|
|
|
websiteURL=websiteURL,
|
|
|
|
|
gt=gt,
|
|
|
|
|
proxyType="http",
|
|
|
|
|
proxyAddress="8.8.8.8",
|
|
|
|
|
proxyPort=8080,
|
|
|
|
|
proxyLogin="proxyLoginHere",
|
|
|
|
|
proxyPassword="proxyPasswordHere",
|
|
|
|
|
userAgent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36",
|
|
|
|
|
cookies="test=value",
|
|
|
|
|
).captcha_handler(challenge=challenge)
|
2019-01-10 21:58:27 +00:00
|
|
|
|
|
|
|
|
|
print(result)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Асинхронный пример работы
|
|
|
|
|
async def run():
|
|
|
|
|
try:
|
|
|
|
|
# пример работы с GeeTestTask c прокси
|
2019-03-19 19:26:12 +00:00
|
|
|
|
result = GeeTestTask.aioGeeTestTask(
|
|
|
|
|
anticaptcha_key=ANTICAPTCHA_KEY,
|
|
|
|
|
websiteURL=websiteURL,
|
|
|
|
|
gt=gt,
|
|
|
|
|
proxyType="http",
|
|
|
|
|
proxyAddress="8.8.8.8",
|
|
|
|
|
proxyPort=8080,
|
|
|
|
|
proxyLogin="proxyLoginHere",
|
|
|
|
|
proxyPassword="proxyPasswordHere",
|
|
|
|
|
userAgent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36",
|
|
|
|
|
cookies="test=value",
|
|
|
|
|
).captcha_handler(challenge=challenge)
|
|
|
|
|
|
2019-01-10 21:58:27 +00:00
|
|
|
|
print(result)
|
|
|
|
|
# пример работы с GeeTestTask без прокси
|
2019-03-19 19:26:12 +00:00
|
|
|
|
result = GeeTestTaskProxyless.aioGeeTestTaskProxyless(
|
|
|
|
|
anticaptcha_key=ANTICAPTCHA_KEY, websiteURL=websiteURL, gt=gt
|
|
|
|
|
).captcha_handler(challenge=challenge)
|
2019-01-10 21:58:27 +00:00
|
|
|
|
except Exception as err:
|
|
|
|
|
print(err)
|
|
|
|
|
|
|
|
|
|
|
2019-03-19 19:26:12 +00:00
|
|
|
|
if __name__ == "__main__":
|
2019-01-10 21:58:27 +00:00
|
|
|
|
loop = asyncio.get_event_loop()
|
|
|
|
|
loop.run_until_complete(run())
|
|
|
|
|
loop.close()
|