我知道urllib2有超时问题,所以也许Mechanize有类似的问题。
我正在使用以下代码来测试HTTPS代理是否良好。但是,对于某些代理,这种情况一直在持续。例如,用于测试900个代理的线程已经以递增的CPU量运行了9个小时。当超时工作时(在HTTPS之前,而不仅仅是HTTP),定时运行需要<15分钟。
Br = mechanize.Browser()
Br.set_proxies({"https": self.proxy,})
try:
response = Br.open("https://www.tumblr.com/", timeout=5)
return True
except:
return False
有什么想法吗?非常感谢。