def __init__(self,timeout=10,threads=None,stacksize=32768*16,loginfunc=None):
#proxy_support = urllib2.ProxyHandler({'http':'http://localhost:3128'})
cookie_support = urllib2.HTTPCookieProcessor(cookielib.CookieJar())
encoding_support = ContentEncodingProcessor()
#self.opener = urllib2.build_opener(cookie_support,encoding_support,proxy_support,urllib2.HTTPHandler)
self.opener = urllib2.build_opener(cookie_support,encoding_support,urllib2.HTTPHandler)
self.req = urllib2.Request('http://www.hsbc.com')
socket.setdefaulttimeout(timeout)
self.q_req = Queue()
self.q_ans = Queue()
self.lock = Lock()
self.running = 0
if loginfunc:
self.opener = loginfunc(self.opener)
if threads:
self.threads = threads
stack_size(stacksize)
for i in range(threads):
t = Thread(target=self.threadget)
t.setDaemon(True)
t.start()
评论列表
文章目录