Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- import re, os
- from sys import exit, argv
- from urllib2 import urlopen
- from time import sleep, localtime
- class Proxy(object):
- def __init__(self, ip=[], port=[], site= "http://www.proxys.com.ar/"):
- self.site = site
- self.ip = ip
- self.port = port
- try:
- if argv[1] == "-o":
- self.output = argv[2]
- else:
- self.helpscren()
- except IndexError, ValueError:
- self.helpscren()
- def title(self):
- self.clear()
- title = """
- ********************************
- MASS PROXY GRABBER Version 1.5
- C0DED BY:
- --------
- lexelez[at]gmail[dot]com
- irenicus09[at]gmail[dot]com
- ===============================
- """
- print title
- sleep(3)
- def helpscren(self):
- self.clear()
- self.title()
- help="""
- [!]Error!
- [!]Usage: ./proxys.py -o <file>"""
- print help
- sleep(2)
- exit(0)
- def clear(self): # Clears Screen
- if os.name in ['nt', 'win32', 'dos']:
- os.system('cls')
- else:
- os.system('clear')
- def connection(self):
- print "[+]Making connection with the Server!"
- try:
- f = urlopen(self.site)
- except BaseException, KeyboardInterrupt:
- print "[!]Error Occured!"
- print "[*]Either System is Offline\n[*]Or Force Quit was Attempted"
- sleep(2)
- exit(0)
- self.source = f.read()
- def base(self):
- ips = re.findall("<td>\d+.\d+.\d+.\d+</td>", self.source)
- for i in ips:
- i = i.replace("<td>" , "")
- i = i.replace("</td>", "")
- self.ip.append(i)
- ports = re.findall("<td>\d+</td>",self.source)
- for p in ports:
- p = p.replace("<td>", "")
- p = p.replace("</td>", "")
- self.port.append(p)
- print "\n[+]Total %s Proxies Found!\n" % (len(self.ip))
- sleep(2)
- print "Getting list of proxis\n"
- sleep(2)
- x = 0
- for ip in self.ip:
- print '%s:%s\n' % (ip, self.port[x])
- file = open(self.output, 'a+')
- file.write('%s:%s\n' % (ip, self.port[x]))
- file.close
- print "All proxys have saved to: %s\n" %(self.output)
- raw_input("Press Enter To Exit")
- if __name__ == '__main__':
- p = Proxy()
- p.title()
- p.connection()
- p.base()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement