pythonrecaptchacaptcharecaptcha-enterprise

How to solve the captcha enterprise?


I need to pass the captcha in steam, captcha kind Recaptcha v2 Enterprise, used the service 2recaptcha.com to pass the captcha, displays an error ERROR_CAPTCHA_UNSOLVABLE, the site itself is written that may require additional parameters such as the parameter s. I will show my code as an example:

def solve_recaptcha(data, url):
    solver = TwoCaptcha(api_2captcha)
    try:
        result = solver.recaptcha(sitekey=data["sitekey"], url=url, enterprise=1, datas=data["datas"])
    except Exception as ex:
        print(f"Error during captcha solution: {ex}")
    else:
        return result

At first I made a mistake and didn't notice that captcha enterprise, captcha was solved but steam gave me an error, now when I started solving captcha like enterprise captcha, 2recaptcha site gives me an error. What is my error and how can I solve it? If I'm not using the right tools, which ones should I use?


Solution

  • I solved my problem with a while loop:

    while True:
        try:
            result = solver.recaptcha(sitekey=data["sitekey"], url=url, enterprise=1, score=0.3)
        except Exception as ex:
            print(f"Error during captcha solution: {ex}")
        else:
            return result