У меня проблема с python3_anticaptcha (API, предоставляемый anti-captcha.com), поиск в Интернете, поиск поддержки и попытка в течение месяца, но не повезло.
API делает c: https://anticaptcha.atlassian.net/wiki/spaces/API/pages/416972814/GeeTestTaskProxyless+-+captcha+from+geetest.com+without+proxy
Я делаю автоматический вход на веб-сайт и копирую API для антикаптчи do c:
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--")
Однако, geetask начинается заново 3 минуты (или больше) и каждый раз получал ошибку. обычно код ошибки, например:
{'errorId': 34, 'errorCode': 'ERROR_TOKEN_EXPIRED', 'errorDescription': 'Captcha provider
reported that additional variable token has expired.', 'taskId': 1204556667}
или
{'errorId': 12, 'errorCode': 'ERROR_CAPTCHA_UNSOLVABLE', 'errorDescription': ' Captcha
could not be solved by 5 different workers.', 'taskId': 1204060350}
.. et c
, зависит от того, какой параметр я передал.
Может я знаю, я передаю правильное значение в geetask? или что-то не так в коде? Более того, если geetest вернет правильное значение, мне нужно будет сделать что-нибудь еще, чтобы передать capcha (или передать код на сервер geetest) или GeeTestTaskProxyless уже (не делать ничего)?
это крайне сложно для меня, Кто-нибудь успешно использовал этот API? Спасибо