Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- ##sandm4n
- ##created: Sun Feb 13 11:35:38 IST 2011
- import sys
- import urllib2
- import socket
- def tester(proxy):
- try:
- handler = urllib2.ProxyHandler({'http': proxy})
- interface = urllib2.build_opener(handler)
- interface.addheaders = [('User-agent', 'Mozilla/5.0')]
- urllib2.install_opener(interface)
- request = urllib2.Request(sys.argv[2])
- sock=urllib2.urlopen(request)
- except urllib2.HTTPError, e:
- print "[-]http error code: ", e.code , "on: "+proxy
- return 0
- except Exception, detail:
- print "[-]exception caught: ", detail , "on: "+proxy
- return 0
- return 1
- if len(sys.argv) < 4:
- print "[-]usage: "+sys.argv[0]+" <proxy_list> <website_to_test> <testing_timeout>"
- print "[-]eg: "+sys.argv[0]+" proxy.txt http://www.google.com 30"
- sys.exit()
- socket.setdefaulttimeout((int)(sys.argv[3]))
- try:
- fp = open(sys.argv[1], "r")
- except:
- print "[-]file open error! does it exist?"
- sys.exit()
- while True:
- proxy = fp.readline()
- if len(proxy)==0:
- print "[+]complete"
- fp.close()
- sys.exit()
- if tester(proxy):
- print "[+]Working: "+proxy
- else:
- print "[-]Not working: "+proxy
Advertisement
Add Comment
Please, Sign In to add comment