`

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

 
阅读更多
接手一个脚本,经常挂起不动,发现时抓取图片的时候网络超时没有处理引起的。

一、设置urllib的超时时间

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


二、捕捉异常并处理之

补充:
urllib需要设置socket来设置超时时间,但是urllib2 这个东西可以直接设置超时时间的
另外,python中很多余socket相关的设置都需要像上面那样去设置


分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics