How to solve the captcha enterprise?

Question:

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?

Asked By: Maxwell

||

Answers:

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
Answered By: Maxwell