接手一个脚本,经常挂起不动,发现时抓取图片的时候网络超时没有处理引起的。
一、设置urllib的超时时间
二、捕捉异常并处理之
补充:
urllib需要设置socket来设置超时时间,但是urllib2 这个东西可以直接设置超时时间的
另外,python中很多余socket相关的设置都需要像上面那样去设置
一、设置urllib的超时时间
# 设置超时时间为30秒
import socket
socket.setdefaulttimeout(30)
二、捕捉异常并处理之
补充:
urllib需要设置socket来设置超时时间,但是urllib2 这个东西可以直接设置超时时间的
另外,python中很多余socket相关的设置都需要像上面那样去设置