神甫 发表于 2017-5-7 07:10:07

python中设置urllib超时时间(抓取内容超时,程序挂起)

接手一个脚本,经常挂起不动,发现时抓取图片的时候网络超时没有处理引起的。
一、设置urllib的超时时间

# 设置超时时间为30秒
import socket
socket.setdefaulttimeout(30)


二、捕捉异常并处理之
补充:
urllib需要设置socket来设置超时时间,但是urllib2 这个东西可以直接设置超时时间的
另外,python中很多余socket相关的设置都需要像上面那样去设置
页: [1]
查看完整版本: python中设置urllib超时时间(抓取内容超时,程序挂起)