import urllib, re, socket, time, sys, threading pr0xiez = [] class ProxySubmit(threading.Thread): def __init__(self, proxy, page, data): self.proxy = proxy self.page = page self.data = data threading.Thread.__init__ (self); def run(self): Tail = 'POST http://'+self.page+' HTTP/1.1\r\nHost: '+self.page.split("/")[0]+'\r\nContent-Type: application/x-www-form-urlencoded; charset=UTF-8\r\nContent-Length: '+str(len(self.data))+'\r\nAccept: text/xml,application/xml,application/xhtml+xml,text/html\r\nProxy-Connection: keep-alive\r\nCache-Control: no-cache\r\n\r\n'+self.data; C = socket.socket(socket.AF_INET, socket.SOCK_STREAM); C.connect((self.proxy.split(":")[0],int(self.proxy.split(":")[1]))); C.send(Tail); return C.recv(1024); def pullIPs(text): return re.findall("[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}:80", text); for x in range(1, 100): if len(str(x)) == 1: x = "0"+str(x) print x; try: pr0xiez.append(pullIPs(urllib.urlopen("http://nntime.com/proxy-country/United-States-"+str(x)+".htm").read())); except: break; time.sleep(2); file('a.txt', 'a+').write(str(pr0xiez)); def PostEncode(text): """Encode a string"""; if (text == None or text == ""): return ""; return text.replace("%", "%25").replace(" ", "+").replace("\n", "%0D%0A").replace("'", "%27").replace(",", "%2C").replace("?", "%3F").replace("!", "%21").replace("|", "+%7C").replace("@", "%40").replace("#", "%23").replace("\"", "%22").replace(";", "%3B").replace(":", "%3A").replace("/", "%2F").replace("\\", "%5C").replace("[", "%5B").replace("]", "%5D").replace("{", "%7B").replace("}", "%7D").replace("&", "%26").replace("$", "%24").replace("=", "%3D").replace("<", "%3C").replace(">", "%3E"); class VoteBot(): def __init__(self, Key, Vote): self.Key = Key; self.Vote = Vote; def run(self): Page = urllib.urlopen('http://www.newgrounds.com/portal/view/'+str(self.Key)).read(); try: SubmissionKey = PostEncode(re.findall("id=\"submission_key\" value=\"(.*)\"", Page)[0]); ##SUBMISSION KEY except: return; return "vote="+str(self.Vote)+"&id="+str(self.Key)+"&type=1&key="+SubmissionKey; Mdata = VoteBot('500000', '5').run(); for x in pr0xiez: for y in x: y = y.split('.')[0].replace('4', '')+"."+''.join(x+"." for x in y.split('.')[1:])[:-1]; sys.stdout.write("\n"+str(y)); try: ProxySubmit(y, 'www.newgrounds.com/ajax/submitvote.php', Mdata).run(); except: pass; sys.stdout.write(' - success'); while True: raw_input('');