Problem bei der Anmeldung bei Discord mit Captcha mit SelenPython

Python-Programme
Anonymous
 Problem bei der Anmeldung bei Discord mit Captcha mit Selen

Post by Anonymous »

Ich möchte einen Bot erstellen, der sich in Discord anmeldet. Lösen Sie die Captcha, aber ich weiß nicht, wie man sie einfügt, da es keine Taste gibt. Ich versuche einen Code, aber ich bin neu. p>
Ich kann schnell antworten. < /p>
Vielen Dank. < /p>

Code: Select all

driver.get("https://discord.com/login")
driver.set_window_size(1080, 1024)

WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.NAME, "email")))

driver.find_element(By.NAME, "email").send_keys(DISCORD_EMAIL)
time.sleep(1)
driver.find_element(By.NAME, "password").send_keys(DISCORD_PASSWORD)
time.sleep(2)
driver.find_element(By.CSS_SELECTOR, 'button[type="submit"]').click()

try:
captcha_iframe = WebDriverWait(driver, 10).until(
EC.presence_of_element_located((By.CSS_SELECTOR, 'iframe[data-hcaptcha-widget-id]'))
)

site_key = driver.execute_script("return document.querySelector('iframe').src.split('sitekey=')[1].split('&')[0]")
print("site key OK")

#driver.switch_to.default_content()

captcha_token = solve_captcha(site_key, "https://discord.com/login")

time.sleep(3)

driver.execute_script(f"""
const iframe = document.querySelector('iframe[data-hcaptcha-widget-id]');
console.log('Iframe:', iframe);
if (!iframe) {{
console.log('Iframe not found');
return;
}}
const parent = iframe.parentElement.parentElement;
console.log('Parent:', parent);
if (!parent) {{
console.log('Parent element not found');
return;
}}
const reactPropsKey = Object.keys(parent).find(key => key.includes('reactProps'));
console.log('reactPropsKey:', reactPropsKey);
if (!reactPropsKey) {{
console.log('reactProps key not found');
return;
}}
if (!parent[reactPropsKey] || !parent[reactPropsKey].children || !parent[reactPropsKey].children.props || !parent[reactPropsKey].children.props.onVerify) {{
console.log('onVerify function not found');
console.log(parent[reactPropsKey]);
return;
}}
parent[reactPropsKey].children.props.onVerify('{captcha_token}');
console.log('Captcha verified successfully');
""")

time.sleep(2)

# Capture console logs
logs = driver.get_log('browser')
for log in logs:
print(log)

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post