Exemplo n.º 1
0
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))
Exemplo n.º 3
0
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))
Exemplo n.º 4
0
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)