def solve(count) -> str: catpchakey = config['2capthcaKey']; solver = TwoCaptcha(catpchakey) print(f"{color.YELLOW}[{count}] Waiting for captcha to be resolved. {color.RESET_ALL}") try: result = solver.funcaptcha(sitekey="E5554D43-23CC-1982-971D-6A2262A2CA24", url=f"https://www.twitch.tv/", version="v3", score=0.1) except Exception as err: if "ERROR_ZERO_BALANCE" in str(err): print(f"{color.RED}[-]{color.RESET_ALL} Error: [2CAPTCHA] api balance is {color.RED}ZERO{color.RESET_ALL}") quit() print(f"{color.RED}[-]{color.RESET_ALL} CAPTCHA API ERROR: {err}") return False else: print(f"{color.GREEN}[{count}] Captcha resolved successfully. {color.RESET_ALL}") #print(f"{str(result['code'])}") return str(result["code"])
import sys import os sys.path.append(os.path.dirname(os.path.dirname(os.path.realpath(__file__)))) from twocaptcha import TwoCaptcha api_key = os.getenv('APIKEY_2CAPTCHA', 'YOUR_API_KEY') solver = TwoCaptcha(api_key, defaultTimeout=180, pollingInterval=15) try: result = solver.funcaptcha( sitekey='FB18D9DB-BAFF-DDAC-A33B-6CF22267BC0A', url='https://mysite.com/page/with/funcaptcha', surl='https://client-api.arkoselabs.com', userAgent= 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.61 Safari/537.36', **{'data[key]': 'value'}, #optional data param used by some websites proxy={ 'type': 'HTTP', 'uri': 'login:[email protected]:8080' }) except Exception as e: sys.exit(e) else: sys.exit('solved: ' + str(result))
import sys import os sys.path.append(os.path.dirname(os.path.dirname(os.path.realpath(__file__)))) from twocaptcha import TwoCaptcha # in this example we store the API key inside environment variables that can be set like: # export APIKEY_2CAPTCHA=1abc234de56fab7c89012d34e56fa7b8 on Linux or macOS # set APIKEY_2CAPTCHA=1abc234de56fab7c89012d34e56fa7b8 on Windows # you can just set the API key directly to it's value like: # api_key="1abc234de56fab7c89012d34e56fa7b8" api_key = os.getenv('APIKEY_2CAPTCHA', 'YOUR_API_KEY') solver = TwoCaptcha(api_key) try: result = solver.funcaptcha(sitekey='69A21A01-CC7B-B9C6-0F9A-E7FA06677FFC', url='https://mysite.com/page/with/funcaptcha', surl='https://client-api.arkoselabs.com') except Exception as e: sys.exit(e) else: sys.exit('result: ' + str(result))
from twocaptcha import TwoCaptcha import rockblox import secrets # initialize solver(2captcha) and rockblox session solver = TwoCaptcha("API_KEY") session = rockblox.Session() # wait for captcha result captcha_result = solver.funcaptcha( sitekey="A2A14B1D-1AF3-C791-9BBC-EE33CC7A0A6F", url=session.build_url("www", "/")) # generate credentials username = "******" password = secrets.token_hex(8) # create account session.signup(username, password, "01 Jan 2000", captcha_token=captcha_result["code"], captcha_provider="PROVIDER_ARKOSE_LABS") # print user name and id print(session.name, session.id)