Código
#Extractor Proxy http://www.digitalcybersoft.com/ProxyList/fresh-proxy-list.shtml #OzX NB Labs # Thanx NB STAFF import urllib2, sys, re, httplib, socket socket.setdefaulttimeout(20) peticion='www.digitalcybersoft.com' path = '/ProxyList/fresh-proxy-list.shtml' headers = { "User-Agent": "Mozilla/5.0 (Windows; U; Windows NT 5.1; es-ES; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", "Accept-Language": "es-es,es;q=0.8,en-us;q=0.5,en;q=0.3", "Accept-Charset": "ISO-8859-1,utf-8;q=0.7,*;q=0.7", "Connection": "keep-alive" } conn = httplib.HTTPConnection(peticion) conn.request("GET", path,None,headers) r1 = conn.getresponse() data1 = r1.read() conn.close() ip = re.compile ('\d+\.\d+\.\d+\.\d+:\d{1,4}') proxys = ip.findall(data1) file_proxy = open("proxys.txt", "w") for proxy in proxys: try: if proxy != "None": print "\n[+] Testing Proxy..." h2 = httplib.HTTPConnection(proxy) h2.connect() print "[+] Proxy:",proxy,"[OK]" file_proxy.write(proxy+"\n") except(socket.timeout): print "\n[-] Proxy Timed Out" sys.exit(1) except: print "\n[-] Proxy Failed" sys.exit(1) file_proxy.close()