Advertisement
mashen456

Untitled

Jan 16th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.46 KB | None | 0 0
  1. import requests
  2. import io
  3. import random
  4. import time
  5. import os
  6. import sys
  7. import re
  8. from pynput.keyboard import Key, Listener
  9.  
  10. # Speech Recognition Imports
  11. from pydub import AudioSegment
  12. import speech_recognition as sr
  13.  
  14. # Selenium
  15. from selenium.webdriver.firefox.firefox_binary import FirefoxBinary
  16. from selenium.common.exceptions import NoSuchElementException
  17. from selenium import webdriver
  18. from selenium.webdriver.common.proxy import Proxy, ProxyType
  19.  
  20. # #driver paths
  21. # # Firefox / Gecko Driver Related
  22.  
  23. FIREFOX_BIN_PATH = r"C:\Program Files\Mozilla Firefox\firefox.exe"
  24. GECKODRIVER_BIN = r"C:\Users\mashen\PycharmProjects\discord_auth\venv\geckodriver.exe"
  25. RECAPTCHA_PAGE_URL = "https://discordapp.com/register"
  26. time.sleep(2)
  27. fobj_in = open("username.txt")
  28. usernames = list()
  29. passw = list()
  30. email = list()
  31. for item in fobj_in:
  32. temp2 = item.replace('\n',"")
  33. temp = temp2.split(",")
  34. usernames.append(temp[2])
  35. passw.append(temp[1])
  36. temp3 = temp[2].split("@")
  37. temp4 = temp3[0] + "@gmail.com"
  38. email.append(temp4)
  39.  
  40. INDEX_VAR = 0
  41. fobj_in.close()
  42.  
  43.  
  44.  
  45.  
  46. def on_press(key):
  47. if key == Key.alt_l:
  48. global INDEX_VAR
  49. driver = webdriver.Firefox(firefox_binary=FirefoxBinary(FIREFOX_BIN_PATH))
  50. driver.get(RECAPTCHA_PAGE_URL)
  51. time.sleep(1)
  52.  
  53. rnd = str(random.randrange(10, 99))
  54. driver.find_element_by_id('register-email').send_keys(email[INDEX_VAR])
  55. driver.find_element_by_id('register-username').send_keys(usernames[INDEX_VAR])
  56. driver.find_element_by_id('register-password').send_keys(passw[INDEX_VAR])
  57. time.sleep(1)
  58. driver.find_element_by_xpath('//*[@id="app-mount"]/div[1]/div[1]/div[5]/div/form/button').click()
  59. sdatei = open('accs.txt')
  60. l = sdatei.readlines()
  61. sdatei.close()
  62. l.append(str(email[INDEX_VAR]).replace("[", "")
  63. .replace("]", "")
  64. .replace("'", "")
  65. +"," + str(usernames[INDEX_VAR]) + "," + str(passw[INDEX_VAR])+ "\n")
  66. sdatei = open('accs.txt', 'w')
  67. sdatei.write("".join(l))
  68. sdatei.close()
  69.  
  70. INDEX_VAR = INDEX_VAR + 1
  71.  
  72.  
  73.  
  74.  
  75. def on_release(key):
  76. if key == Key.esc:
  77. # Stop listener
  78. return False
  79.  
  80.  
  81. # Collect events until released
  82. with Listener(
  83. on_press=on_press,
  84. on_release=on_release) as listener:
  85. listener.join()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement