如何设置python 中函数 urlretrieve 下载文档,5秒没有下载完成就跳出执行下一次的下载?

Python013

如何设置python 中函数 urlretrieve 下载文档,5秒没有下载完成就跳出执行下一次的下载?,第1张

给你一段代码吧。

import socket

socket.setdefaulttimeout(5.0)

import urllib

urllib.urlretrieve(url,filename)

通过socket类设置全局的超时。

python通过subprocess模块调用系统命令。实际使用中,有一次是命令进入了交互模式,结果web端直接卡死了。

调用时设置一个超时时间,时间用完后自动断开。

这样就避免了系统因为调用命令而僵死的问题。