from selenium import webdriver from selenium.webdriver.common.by import By from dotenv import load_dotenv # https://pypi.org/project/2captcha-python/ from twocaptcha import TwoCaptcha import time import sys import os # https://github.com/2captcha/2captcha-python sys.path.append(os.path.dirname(os.path.dirname(os.path.realpath(__file__)))) url = 'https://accounts.hcaptcha.com/demo' driver = webdriver.Chrome() driver.get(url=url) time.sleep(2) site_key = driver.find_element( by = By.XPATH, value = '//*[@id="hcaptcha-demo"]').get_attribute('data-sitekey') load_dotenv() # create account in 2captcha from here : https://bit.ly/3MkkuPJ # make deposit at least 3$ # https://2captcha.com/pay # create env file or you can put your API key direct in TwoCaptcha function api_key = os.getenv('APIKEY_2CAPTCHA') api_key = os.getenv('APIKEY_2CAPTCHA', 'YOUR_API_KEY') solver = TwoCaptcha(api_key) try: result = solver.hcaptcha( sitekey=site_key, url=url, ) code = result['code'] print(code) driver.execute_script(f"document.getElementsByName('h-captcha-response')[0].innerHTML = '{code}'") # submit driver.find_element(by = By.ID, value = 'hcaptcha-demo-submit').click() except Exception as e: sys.exit(e) input()
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter