python的urllib里面设置超时信息
由于python的urllib里面没有直接设置超时的方法,因此需要设置python的socket超时信息
所以:
import socket import urllib socket.setdefaulttimeout(9.0) try: content = urllib.urlopen(url).read() exception socket.timeout: pass
这样在urllib打开网页超时以后会抛出一个socket.timeout的异常,只需把这个异常catch出来处理就可以了。