Advertisement
programminger

Untitled

Dec 1st, 2017
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.96 KB | None | 0 0
  1. import random
  2. from selenium import webdriver
  3. from selenium.webdriver.common.keys import Keys
  4. from selenium.webdriver.common import action_chains, keys
  5. import time
  6. from random import randint
  7. import re
  8. import requests
  9.  
  10. class Cracker:
  11. """An speedy advanced cracker"""
  12. def __init__(self):
  13. # enter chromedriver path below
  14. chrome_path = "/Users/chrishorton/Desktop/Programs/chromedriver"
  15. # initaties browser
  16. global driver
  17. driver = webdriver.Chrome(chrome_path)
  18.  
  19.  
  20. def begin(self, proxies):
  21. global username
  22. username = "igot9159hoes"
  23. password = "fuckschool"
  24. accuser = 'igot' + str(randint(1, 99999)) + 'hoes'
  25. accuser = accuser.strip('3')
  26. global email
  27. email = "hea.ding@outlook.com"
  28. accmail = email.split('@')[0] + '+' + str(randint(1, 999999)) + '@' + email.split('@')[1]
  29. # locates sign up page
  30. while True:
  31. proxy = random.choice(proxies)
  32. vl = {'http': proxy}
  33. r = requests.get('https://ogusers.com/member.php?action=register', proxies=vl)
  34. if 'You can choose to hide your date of birth and age' in r.text:
  35. break
  36. else:
  37. lol = "lol"
  38.  
  39. chrome_options = webdriver.ChromeOptions()
  40. chrome_options.add_argument('--proxy-server=http://%s' % proxy)
  41. #signs up
  42. driver.get('https://ogusers.com/member.php?action=register')
  43. x = driver.find_element_by_xpath("""//*[@id="day"]/option[4]""").click()
  44. x = driver.find_element_by_xpath("""//*[@id="month"]/option[9]""").click()
  45. x = driver.find_element_by_name('bday3').send_keys('1981', Keys.ENTER)
  46. x = driver.find_element_by_name("agree")
  47. driver.execute_script("arguments[0].click();", x)
  48. x = driver.find_element_by_id("username")
  49. x.send_keys(accuser)
  50. x = driver.find_element_by_id("password")
  51. x.send_keys("devynknows12")
  52. x = driver.find_element_by_id("password2")
  53. x.send_keys("devynknows12")
  54. x = driver.find_element_by_id("email")
  55. x.send_keys(accmail)
  56. x = driver.find_element_by_id("email2")
  57. x.send_keys(accmail+ Keys.TAB + Keys.ENTER + "fuckboy" )
  58. time.sleep(2)
  59. x = driver.find_element_by_xpath("""//*[@id="s2id_autogen1_search"]""")
  60. x.send_keys(Keys.TAB)
  61. question = driver.find_element_by_id("question").text
  62. m = re.search(r'(?<=HINT)(.*)', question)
  63. fullAnswer = m.group()
  64. for i in [":", ")", " "]:
  65. if i in fullAnswer:
  66. fullAnswer = fullAnswer.replace(i, "")
  67. x = driver.find_element_by_id('answer')
  68. x.send_keys(fullAnswer)
  69. time.sleep(8)
  70. x.submit()
  71. time.sleep(3)
  72. x = driver.find_element_by_id("dropdown-profile-open")
  73. x.click()
  74. x = driver.find_element_by_link_text("Logout")
  75. x.click()
  76. return accuser
  77.  
  78. def run(self, first, proxies):
  79. while True:
  80. while True:
  81. proxy = random.choice(proxies)
  82. vl = {'http': proxy}
  83. r = requests.get('https://ogusers.com/member.php?action=register', proxies=vl)
  84. if 'You can choose to hide your date of birth and age' in r.text:
  85. break
  86. else:
  87. print('Failure to scrape valid proxy')
  88.  
  89. chrome_options = webdriver.ChromeOptions()
  90. chrome_options.add_argument('--proxy-server=http://%s' % proxy)
  91.  
  92. prev = first
  93. accuser = 'igot' + str(randint(1, 99999)) + 'hoes'
  94. accuser.strip("3")
  95. accmail = email.split('@')[0] + '+' + str(randint(1, 999999)) + '@' + email.split('@')[1]
  96. #signs up
  97. driver.get('https://ogusers.com/member.php?action=register')
  98. x = driver.find_element_by_xpath("""//*[@id="day"]/option[4]""").click()
  99. x = driver.find_element_by_xpath("""//*[@id="month"]/option[9]""").click()
  100. x = driver.find_element_by_name('bday3').send_keys('1981', Keys.ENTER)
  101. x = driver.find_element_by_name("agree")
  102. driver.execute_script("arguments[0].click();", x)
  103. x = driver.find_element_by_id("username")
  104. x.send_keys(accuser)
  105. x = driver.find_element_by_id("password")
  106. x.send_keys("devynknows12")
  107. x = driver.find_element_by_id("password2")
  108. x.send_keys("devynknows12")
  109. x = driver.find_element_by_id("email")
  110. x.send_keys(accmail)
  111. x = driver.find_element_by_id("email2")
  112. x.send_keys(accmail+ Keys.TAB + Keys.ENTER + prev )
  113. time.sleep(2)
  114. x = driver.find_element_by_xpath("""//*[@id="s2id_autogen1_search"]""")
  115. x.send_keys(Keys.TAB)
  116. question = driver.find_element_by_id("question").text
  117. m = re.search(r'(?<=HINT)(.*)', question)
  118. fullAnswer = m.group()
  119. for i in [":", ")", " "]:
  120. if i in fullAnswer:
  121. fullAnswer = fullAnswer.replace(i, "")
  122. x = driver.find_element_by_id('answer')
  123. x.send_keys(fullAnswer)
  124. time.sleep(10)
  125. x.submit()
  126. time.sleep(3)
  127. x = driver.find_element_by_id("dropdown-profile-open")
  128. x.click()
  129. x = driver.find_element_by_link_text("Logout")
  130. x.click()
  131.  
  132. print(accuser + " to " + prev)
  133. #logout
  134. driver.get("https://ogusers.com/=")
  135. x = driver.find_element_by_xpath("""//*[@id="fullcontainment"]/div[1]/table/tbody/tr[2]/td/form/table/tbody/tr[2]/td[2]/input""")
  136. x.send_keys(prev)
  137. x = driver.find_element_by_xpath("""//*[@id="fullcontainment"]/div[1]/table/tbody/tr[2]/td/form/table/tbody/tr[3]/td[2]/input""")
  138. x.send_keys("devynknows12", Keys.ENTER)
  139. #donates to previous acc
  140. driver.get("https://ogusers.com/credits.php?action=donate")
  141. x = driver.find_element_by_xpath("""//*[@id="fullcontainment"]/div[1]/div[3]/table/tbody/tr[10]/td/a""")
  142. x.send_keys(Keys.TAB + Keys.ENTER + "igot9159hoes")
  143. time.sleep(2)
  144. x = driver.find_element_by_xpath("""//*[@id="s2id_autogen1_search"]""")
  145. x.send_keys(Keys.TAB + "29" + Keys.ENTER)
  146. #logout
  147. driver.get('https://ogusers.com/')
  148. x = driver.find_element_by_id("dropdown-profile-open")
  149. x.click()
  150. x = driver.find_element_by_link_text("Logout")
  151. x.click()
  152.  
  153. first = accuser
  154.  
  155. def getproxy(self):
  156. s = requests.Session()
  157. proxies_urls = ["http://sslproxies24.blogspot.com/feeds/posts/default",
  158. "http://proxyserverlist-24.blogspot.com/feeds/posts/default"]
  159. proxies = []
  160. r = s.get(url = "http://proxieslounge.blogspot.com/")
  161. for proxy in r.text.split("style=\"background-color: #ffa123; font-size: 11px; height: 500px; overflow: auto; width: 140px;\">")[1].split("<")[0].split("\n"):
  162. if not proxy: continue
  163. proxies.append(proxy)
  164.  
  165. for proxies_url in proxies_urls:
  166. r = s.get(url = proxies_url)
  167.  
  168. for proxy in r.text.split("&lt;br /&gt;"):
  169. if not proxy: continue
  170. if (len(proxy) > 21 or len(proxy) < 10) or "span" in proxy: continue
  171. proxies.append(proxy)
  172.  
  173. proxies = list(set(proxies))
  174. return proxies
  175.  
  176.  
  177.  
  178.  
  179. if __name__ == '__main__':
  180. # instantiates cracker
  181. cracker = Cracker()
  182. p = cracker.getproxy()
  183. l = cracker.begin(proxies=p)
  184. cracker.run(first = l, proxies=p)
  185. time.sleep(25)
  186. driver.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement