由于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出来处理就可以了。