Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- from selenium import webdriver
- from selenium.webdriver.common.keys import Keys
- from selenium.webdriver.common import action_chains, keys
- import time
- from random import randint
- import re
- import requests
- class Cracker:
- """An speedy advanced cracker"""
- def __init__(self):
- # enter chromedriver path below
- chrome_path = "/Users/chrishorton/Desktop/Programs/chromedriver"
- # initaties browser
- global driver
- driver = webdriver.Chrome(chrome_path)
- def begin(self, proxies):
- global username
- username = "igot9159hoes"
- password = "fuckschool"
- accuser = 'igot' + str(randint(1, 99999)) + 'hoes'
- accuser = accuser.strip('3')
- global email
- email = "hea.ding@outlook.com"
- accmail = email.split('@')[0] + '+' + str(randint(1, 999999)) + '@' + email.split('@')[1]
- # locates sign up page
- while True:
- proxy = random.choice(proxies)
- vl = {'http': proxy}
- r = requests.get('https://ogusers.com/member.php?action=register', proxies=vl)
- if 'You can choose to hide your date of birth and age' in r.text:
- break
- else:
- lol = "lol"
- chrome_options = webdriver.ChromeOptions()
- chrome_options.add_argument('--proxy-server=http://%s' % proxy)
- #signs up
- driver.get('https://ogusers.com/member.php?action=register')
- x = driver.find_element_by_xpath("""//*[@id="day"]/option[4]""").click()
- x = driver.find_element_by_xpath("""//*[@id="month"]/option[9]""").click()
- x = driver.find_element_by_name('bday3').send_keys('1981', Keys.ENTER)
- x = driver.find_element_by_name("agree")
- driver.execute_script("arguments[0].click();", x)
- x = driver.find_element_by_id("username")
- x.send_keys(accuser)
- x = driver.find_element_by_id("password")
- x.send_keys("devynknows12")
- x = driver.find_element_by_id("password2")
- x.send_keys("devynknows12")
- x = driver.find_element_by_id("email")
- x.send_keys(accmail)
- x = driver.find_element_by_id("email2")
- x.send_keys(accmail+ Keys.TAB + Keys.ENTER + "fuckboy" )
- time.sleep(2)
- x = driver.find_element_by_xpath("""//*[@id="s2id_autogen1_search"]""")
- x.send_keys(Keys.TAB)
- question = driver.find_element_by_id("question").text
- m = re.search(r'(?<=HINT)(.*)', question)
- fullAnswer = m.group()
- for i in [":", ")", " "]:
- if i in fullAnswer:
- fullAnswer = fullAnswer.replace(i, "")
- x = driver.find_element_by_id('answer')
- x.send_keys(fullAnswer)
- time.sleep(8)
- x.submit()
- time.sleep(3)
- x = driver.find_element_by_id("dropdown-profile-open")
- x.click()
- x = driver.find_element_by_link_text("Logout")
- x.click()
- return accuser
- def run(self, first, proxies):
- while True:
- while True:
- proxy = random.choice(proxies)
- vl = {'http': proxy}
- r = requests.get('https://ogusers.com/member.php?action=register', proxies=vl)
- if 'You can choose to hide your date of birth and age' in r.text:
- break
- else:
- print('Failure to scrape valid proxy')
- chrome_options = webdriver.ChromeOptions()
- chrome_options.add_argument('--proxy-server=http://%s' % proxy)
- prev = first
- accuser = 'igot' + str(randint(1, 99999)) + 'hoes'
- accuser.strip("3")
- accmail = email.split('@')[0] + '+' + str(randint(1, 999999)) + '@' + email.split('@')[1]
- #signs up
- driver.get('https://ogusers.com/member.php?action=register')
- x = driver.find_element_by_xpath("""//*[@id="day"]/option[4]""").click()
- x = driver.find_element_by_xpath("""//*[@id="month"]/option[9]""").click()
- x = driver.find_element_by_name('bday3').send_keys('1981', Keys.ENTER)
- x = driver.find_element_by_name("agree")
- driver.execute_script("arguments[0].click();", x)
- x = driver.find_element_by_id("username")
- x.send_keys(accuser)
- x = driver.find_element_by_id("password")
- x.send_keys("devynknows12")
- x = driver.find_element_by_id("password2")
- x.send_keys("devynknows12")
- x = driver.find_element_by_id("email")
- x.send_keys(accmail)
- x = driver.find_element_by_id("email2")
- x.send_keys(accmail+ Keys.TAB + Keys.ENTER + prev )
- time.sleep(2)
- x = driver.find_element_by_xpath("""//*[@id="s2id_autogen1_search"]""")
- x.send_keys(Keys.TAB)
- question = driver.find_element_by_id("question").text
- m = re.search(r'(?<=HINT)(.*)', question)
- fullAnswer = m.group()
- for i in [":", ")", " "]:
- if i in fullAnswer:
- fullAnswer = fullAnswer.replace(i, "")
- x = driver.find_element_by_id('answer')
- x.send_keys(fullAnswer)
- time.sleep(10)
- x.submit()
- time.sleep(3)
- x = driver.find_element_by_id("dropdown-profile-open")
- x.click()
- x = driver.find_element_by_link_text("Logout")
- x.click()
- print(accuser + " to " + prev)
- #logout
- driver.get("https://ogusers.com/=")
- x = driver.find_element_by_xpath("""//*[@id="fullcontainment"]/div[1]/table/tbody/tr[2]/td/form/table/tbody/tr[2]/td[2]/input""")
- x.send_keys(prev)
- x = driver.find_element_by_xpath("""//*[@id="fullcontainment"]/div[1]/table/tbody/tr[2]/td/form/table/tbody/tr[3]/td[2]/input""")
- x.send_keys("devynknows12", Keys.ENTER)
- #donates to previous acc
- driver.get("https://ogusers.com/credits.php?action=donate")
- x = driver.find_element_by_xpath("""//*[@id="fullcontainment"]/div[1]/div[3]/table/tbody/tr[10]/td/a""")
- x.send_keys(Keys.TAB + Keys.ENTER + "igot9159hoes")
- time.sleep(2)
- x = driver.find_element_by_xpath("""//*[@id="s2id_autogen1_search"]""")
- x.send_keys(Keys.TAB + "29" + Keys.ENTER)
- #logout
- driver.get('https://ogusers.com/')
- x = driver.find_element_by_id("dropdown-profile-open")
- x.click()
- x = driver.find_element_by_link_text("Logout")
- x.click()
- first = accuser
- def getproxy(self):
- s = requests.Session()
- proxies_urls = ["http://sslproxies24.blogspot.com/feeds/posts/default",
- "http://proxyserverlist-24.blogspot.com/feeds/posts/default"]
- proxies = []
- r = s.get(url = "http://proxieslounge.blogspot.com/")
- for proxy in r.text.split("style=\"background-color: #ffa123; font-size: 11px; height: 500px; overflow: auto; width: 140px;\">")[1].split("<")[0].split("\n"):
- if not proxy: continue
- proxies.append(proxy)
- for proxies_url in proxies_urls:
- r = s.get(url = proxies_url)
- for proxy in r.text.split("<br />"):
- if not proxy: continue
- if (len(proxy) > 21 or len(proxy) < 10) or "span" in proxy: continue
- proxies.append(proxy)
- proxies = list(set(proxies))
- return proxies
- if __name__ == '__main__':
- # instantiates cracker
- cracker = Cracker()
- p = cracker.getproxy()
- l = cracker.begin(proxies=p)
- cracker.run(first = l, proxies=p)
- time.sleep(25)
- driver.quit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement