Guest User

Proxy Tester

a guest
Feb 13th, 2011
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.13 KB | None | 0 0
  1. #!/usr/bin/python
  2. ##sandm4n
  3. ##created: Sun Feb 13 11:35:38 IST 2011
  4.  
  5. import sys
  6. import urllib2
  7. import socket
  8.  
  9. def tester(proxy):
  10.     try:
  11.         handler = urllib2.ProxyHandler({'http': proxy})
  12.         interface = urllib2.build_opener(handler)
  13.         interface.addheaders = [('User-agent', 'Mozilla/5.0')]
  14.         urllib2.install_opener(interface)
  15.         request = urllib2.Request(sys.argv[2])
  16.         sock=urllib2.urlopen(request)
  17.     except urllib2.HTTPError, e:
  18.         print "[-]http error code: ", e.code , "on: "+proxy
  19.         return 0
  20.     except Exception, detail:
  21.         print "[-]exception caught: ", detail , "on: "+proxy
  22.         return 0
  23.     return 1
  24.  
  25. if len(sys.argv) < 4:
  26.     print "[-]usage: "+sys.argv[0]+" <proxy_list> <website_to_test> <testing_timeout>"
  27.     print "[-]eg: "+sys.argv[0]+" proxy.txt http://www.google.com 30"
  28.     sys.exit()
  29.    
  30. socket.setdefaulttimeout((int)(sys.argv[3]))
  31.  
  32. try:
  33.     fp = open(sys.argv[1], "r")
  34. except:
  35.     print "[-]file open error! does it exist?"
  36.     sys.exit()
  37.  
  38. while True:
  39.     proxy = fp.readline()
  40.     if len(proxy)==0:
  41.         print "[+]complete"
  42.         fp.close()
  43.         sys.exit()
  44.     if tester(proxy):
  45.         print "[+]Working: "+proxy
  46.     else:
  47.         print "[-]Not working: "+proxy
Advertisement
Add Comment
Please, Sign In to add comment