Package: anticaptchaofficial
anticaptchaofficialOfficialhttps://anti-captcha.com/library for solving images with text, Recaptcha v2/v3 Enterprise or non-Enterprise, Funcaptcha Arcoselabs, GeeTest and hCaptcha Enterprise or non-Enterprise.
Anti-Captcha is the most popular and reliable captcha solving service, working since 2007.
Prices for solving captchas start from $0.0005 per item.pip3installanticaptchaofficialCheck API key balance before creating tasks:balance=solver.get_balance()ifbalance<=0:print("too low balance!")returnCheck subscription credits balance if you have one:credits=solver.get_credits_balance()ifcredits<=0:print("too low credits balance!")returnExample how to createRecaptcha V2task and receive g-response:fromanticaptchaofficial.recaptchav2proxylessimport*solver=recaptchaV2Proxyless()solver.set_verbose(1)solver.set_key("YOUR_API_KEY")solver.set_website_url("https://website.com")solver.set_website_key("SITE_KEY")# Set True if it is Recaptcha V2-invisible#solver.set_is_invisible(True)# Set data-s value for google.com pages#solver.set_data_s('a_long_string_here')# Specify softId to earn 10% commission with your app.# Get your softId here: https://anti-captcha.com/clients/tools/devcentersolver.set_soft_id(0)g_response=solver.solve_and_return_solution()ifg_response!=0:print"g-response: "+g_responseelse:print"task finished with error "+solver.error_codeReport previosly solved Recaptcha V2/V3/Enterprise as incorrect:solver.report_incorrect_recaptcha()Report it as correct to improve your quality:solver.report_correct_recaptcha()Solveimage captcha:fromanticaptchaofficial.imagecaptchaimport*solver=imagecaptcha()solver.set_verbose(1)solver.set_key("YOUR_KEY")# Specify softId to earn 10% commission with your app.# Get your softId here: https://anti-captcha.com/clients/tools/devcentersolver.set_soft_id(0)captcha_text=solver.solve_and_return_solution("captcha.jpeg")ifcaptcha_text!=0:print("captcha text "+captcha_text)else:print("task finished with error "+solver.error_code)Report previosly solved image captcha as incorrect:solver.report_incorrect_image_captcha()SolveHCaptcha:fromanticaptchaofficial.hcaptchaproxylessimport*solver=hCaptchaProxyless()solver.set_verbose(1)solver.set_key("YOUR_KEY")solver.set_website_url("https://website.com")solver.set_website_key("SITE_KEY")solver.set_user_agent("YOUR FULL USER AGENT HERE")# tell API that Hcaptcha is invisible#solver.set_is_invisible(1)# Specify softId to earn 10% commission with your app.# Get your softId here: https://anti-captcha.com/clients/tools/devcentersolver.set_soft_id(0)g_response=solver.solve_and_return_solution()ifg_response!=0:print("g-response: "+g_response)# use this user-agent to make requests to your target websiteprint("user-agent: "+solver.get_user_agent())else:print("task finished with error "+solver.error_code)Report previosly solved Hcaptcha as incorrect:solver.report_incorrect_hcaptcha()SolveFuncaptcha(Arkoselabs):fromanticaptchaofficial.funcaptchaproxylessimport*solver=funcaptchaProxyless()solver.set_verbose(1)solver.set_key("YOUR_KEY")solver.set_website_url("https://website.com")solver.set_website_key("XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX")token=solver.solve_and_return_solution()iftoken!=0:print("result token: "+token)else:print("task finished with error "+solver.error_code)SolveGeeTestcaptcha:fromanticaptchaofficial.geetestproxylessimport*solver=geetestProxyless()solver.set_verbose(1)solver.set_key("YOUR_API_KEY")solver.set_website_url("https://address.com")solver.set_gt_key("CONSTANT_GT_KEY")solver.set_challenge_key("VARIABLE_CHALLENGE_KEY")token=solver.solve_and_return_solution()iftoken!=0:print("result tokens: ")print(token)else:print("task finished with error "+solver.error_code)SolveGeeTest v4captcha:fromanticaptchaofficial.geetestproxylessimport*solver=geetestProxyless()solver.set_verbose(1)solver.set_key("YOUR_API_KEY")solver.set_website_url("https://address.com")solver.set_version(4)solver.set_init_parameters({"riskType":"slide"})token=solver.solve_and_return_solution()iftoken!=0:print("result tokens: ")print(token)else:print("task finished with error "+solver.error_code)SolveHCaptcha Enterprise:fromanticaptchaofficial.hcaptchaproxylessimport*solver=hCaptchaProxyless()solver.set_verbose(1)solver.set_key("YOUR_KEY")solver.set_website_url("https://website.com")solver.set_website_key("SITE_KEY")solver.set_user_agent("YOUR FULL USER AGENT HERE")# tell API that Hcaptcha is invisible#solver.set_is_invisible(1)# tell API that Hcaptcha is Enterprise#solver.set_is_enterprise(1)# set here optional Enterprise parameters like rqdata, sentry, apiEndpoint, endpoint, reportapi, assethost, imghostsolver.set_enterprise_payload({"rqdata":"rq data value from target website","sentry":True})g_response=solver.solve_and_return_solution()ifg_response!=0:print("g-response: "+g_response)# use this user-agent to make requests to your target websiteprint("user-agent: "+solver.get_user_agent())else:print("task finished with error "+solver.error_code)Example how to createTurnstiletask and receive a token:fromanticaptchaofficial.turnstileproxylessimport*solver=turnstileProxyless()solver.set_verbose(1)solver.set_key("YOUR_API_KEY")solver.set_website_url("https://website.com")solver.set_website_key("SITE_KEY")# Optionally specify page actionsolver.set_action("login")# Optionally specify cData tokensolver.set_action("some_custom_token")# Specify softId to earn 10% commission with your app.# Get your softId here: https://anti-captcha.com/clients/tools/devcentersolver.set_soft_id(0)token=solver.solve_and_return_solution()iftoken!=0:print"token: "+tokenelse:print"task finished with error "+solver.error_codeSolveAntiGatetask:fromanticaptchaofficial.antigatetaskimport*solver=antigateTask()solver.set_verbose(1)solver.set_key("YOUR_KEY")solver.set_website_url("http://antigate.com/logintest.php")solver.set_template_name("Sign-in and wait for control text")solver.set_variables({"login_input_css":"#login","login_input_value":"test login","password_input_css":"#password","password_input_value":"test password","control_text":"You have been logged successfully"})result=solver.solve_and_return_solution()ifresult!=0:cookies,localStorage,fingerprint,url,domain=result["cookies"],result["localStorage"],result["fingerprint"],result["url"],result["domain"]print("cookies: ",cookies)print("localStorage: ",localStorage)print("fingerprint: ",fingerprint)print("url: "+url)print("domain: "+domain)else:print("task finished with error "+solver.error_code)SolveAntiBotCookieTasktask to bypass Cloudflare, Datadome and others:fromanticaptchaofficial.antibotcookietaskimport*solver=antibotcookieTask()solver.set_verbose(1)solver.set_key("YOUR_KEY")solver.set_website_url("https://www.somewebsite.com/")solver.set_proxy_address("1.2.3.4")solver.set_proxy_port(3128)solver.set_proxy_login("login")solver.set_proxy_password("password")result=solver.solve_and_return_solution()ifresult==0:print("could not solve task")exit()print(result)cookies,localStorage,fingerprint=result["cookies"],result["localStorage"],result["fingerprint"]iflen(cookies)==0:print("empty cookies, try again")exit()cookie_string='; '.join([f'{key}={value}'forkey,valueincookies.items()])user_agent=fingerprint['self.navigator.userAgent']print(f"use these cookies for requests:{cookie_string}")print(f"use this user-agent for requests:{user_agent}")s=requests.Session()proxies={"http":"http://login:password@1.2.3.4:3128","https":"http://login:password@1.2.3.4:3128"}s.proxies=proxiescontent=s.get("https://www.somewebsite.com/",headers={"Cookie":cookie_string,"User-Agent":user_agent}).textprint(content)Getobject coordinatesin an image:fromanticaptchaofficial.imagetocoordinatesimport*solver=imagetocoordinates()solver.set_verbose(1)solver.set_key("YOUR_KEY")solver.set_mode("points")solver.set_comment("Select in specified order")# Specify softId to earn 10% commission with your app.# Get your softId here: https://anti-captcha.com/clients/tools/devcentersolver.set_soft_id(0)coordinates=solver.solve_and_return_solution("coordinates.png")ifcoordinates!=0:print("coordinates: ",captcha_text)else:print("task finished with error "+solver.error_code)Report previosly solved captcha as incorrect:solver.report_incorrect_image_captcha()Check outexamplesfor other captcha typesUseful links:Как решить рекапчу автоматическиОбход капчиCómo resolver un recaptcha automáticamenteComo resolver um recaptcha automaticamente