У меня проблема с python3_antcaptcha (API предоставлен anti-captcha.com), ищите в Интернете, найдите поддержку и пробуйте больше месяца, но безуспешно.
Документация по API: https://anticaptcha.atlassian.net/wiki/spaces/API/pages/416972814/GeeTestTaskProxyless+-+captcha+from+geetest.com+без+прокси
Я делаю автоматический вход на веб-сайт и копирую API в документ против капчи:
def runGee(self, challenge):
print("start gee")
try:
# Enter the key to the AntiCaptcha service from your account. Anticaptcha service key.
ANTICAPTCHA_KEY = "mycode"
# обязательные параметры
websiteURL = "https:\/\/www.nike.com.hk"
gt = "2328764cdf162e8e60cc0b04383fef81"
print("sloving1")
print("challenge:" ,challenge)
# пример работы с GeeTestTask без прокси
result = GeeTestTaskProxyless.GeeTestTaskProxyless(anticaptcha_key=ANTICAPTCHA_KEY,
websiteURL=websiteURL,
gt=gt).captcha_handler(challenge=challenge)
print("sloving2")
print(result)
print("--end gee--")
except Exception as err:
print(err)
print("--end with error--")
Однако гитаск запускается более 3 минут (или более) и каждый раз выдает ошибку. обычно код ошибки, например:
{'errorId': 34, 'errorCode': 'ERROR_TOKEN_EXPIRED', 'errorDescription': 'Captcha provider
reported that additional variable token has expired.', 'taskId': 1204556667}
or
{'errorId': 12, 'errorCode': 'ERROR_CAPTCHA_UNSOLVABLE', 'errorDescription': ' Captcha
could not be solved by 5 different workers.', 'taskId': 1204060350}
..так далее
зависит от того, какой параметр я передал.
Могу ли я узнать, правильно ли я передаю значение для geetask? или что-то не так в коде? Более того, если geetest вернет правильное значение, мне нужно сделать что-то еще, чтобы пройти капчу (или передать код на сервер geetest) или GeeTestTaskProxyless уже сделано (ничего не делать)?
мне очень сложно, кто-нибудь успешно использовал этот API? Спасибо