igogiko

Codeschools fuck u ;DD

Apr 1st, 2013
176
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.01 KB | None | 0 0
  1. import mechanize
  2.  
  3. # Lataa virtuemupirtelosimu selain
  4. br = mechanize.Browser()
  5.  
  6. # settaa paskaa
  7. br.set_handle_robots(False)
  8. br.addheaders = [('User-agent', 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008071615 Fedora/3.0.1-1.fc9 Firefox/3.0.1')]
  9.  
  10. def reg(email, user, pasw, tout=5.0):
  11.     # Avaa REF-url
  12.     br.open(ref, timeout=tout)
  13.  
  14.     # Etsi nappi ja linkki (for lulz)
  15.     ln = br.find_link(text="Activate My Hall Pass").url
  16.  
  17.     # Avaa linkki POST:ina
  18.     s = br.open(ln, " ", timeout=tout)
  19.  
  20.     # Valitte ja tayta formi
  21.     br.select_form(nr=1)
  22.  
  23.     br.find_control(type="email").value = email
  24.     br.find_control(type="text").value = user
  25.     br.find_control(type="password").value = pasw
  26.  
  27.     # Paina register nappii
  28.     s = br.submit()
  29.  
  30.     if "Edit Profile" in s.read():
  31.         return True
  32.     else:
  33.         return False
  34.  
  35. # Config
  36. ref = "http://go.codeschool.com/aaZYyQ"
  37. proxyfile = "proxies.txt"  # ip:port syntax
  38. userfile  = "users.txt"    # user:email syntax
  39. password  = "Niggers"      # default password
  40. timeout   = 4.0            # proxyfail timeout
  41.  
  42. # Lataa tiedostot
  43. userlist = open(userfile, "r").read().strip().split("\n")
  44. proxylist = open(proxyfile, "r").read().strip().split("\n")
  45.  
  46. # Tarvittavat settaukset
  47. proxies = []
  48. proxynum = 0
  49. i = 0
  50.  
  51. for proxy in proxylist:
  52.     proxies.append(("http", proxy))
  53.  
  54. proxymax = len(proxies)
  55.  
  56. # For da job matafakas
  57. while i < len(userlist):
  58.     nick = userlist[i].split(":")[0]
  59.     email = userlist[i].split(":")[1]
  60.  
  61.     proxy = dict([proxies[proxynum]])
  62.     br.set_proxies(proxy)
  63.  
  64.     # Tietoo sulle, vitun pervo
  65.     print nick + ((30 - len(nick)) * " ") + proxy["http"] + ((40 - len(str(proxy))) * " ") + " |",
  66.  
  67.     try:
  68.         success = reg(email, nick, password, timeout)
  69.  
  70.         if success:
  71.             print "Success!"
  72.             proxynum -= 1
  73.         else:
  74.             print "Fail.. uhh?"
  75.  
  76.         i += 1
  77.  
  78.     except KeyboardInterrupt: # Jos ^C
  79.         print "Rip in pieces"
  80.         exit(0)
  81.  
  82.     except:
  83.         print "Proxy failed!"
  84.  
  85.     finally:
  86.         proxynum += 1 # Vaiha proxy
  87.  
  88.         if proxynum >= proxymax: # Takasi lista alkuu ku lobbus
  89.             proxynum = 0
Advertisement
Add Comment
Please, Sign In to add comment