# _*_ coding:utf-8 _*_
import urllib2
import re
class TestProxy(object):
def __init__(self, timeout):
self.url = 'http://www.baidu.com'
self.timeout = timeout
self.regex = re.compile(r'baidu.com')
def TestIt(self, ip, port):
server = 'http://' + ip + ':' + port
opener = urllib2.build_opener(urllib2.ProxyHandler({'http': server}))
urllib2.install_opener(opener)
try:
response = urllib2.urlopen(self.url, timeout=self.timeout)
except:
print '%s connect failed' % server
return False
else:
try:
str = response.read()
except:
print '%s connect failed' % server
return False
print str
if self.regex.search(str):
print '%s connect success .......' % server
print ip + ':' + port
return True
if __name__ == '__main__':
proxylist = [("113.118.97.119", "9797"), ("221.222.245.208","9797"), ("61.155.164.110", "3128")]
Tp = TestProxy(5)
for item in proxylist:
Tp.TestIt(item[0], item[1])