如何实现urlllib2.urlopen的超时控制

时间:2013-04-15 14:39:13

标签: python timer timeout urllib2

如何在Python中实现对urlllib2.urlopen的控制?我只想监视,如果在5秒内没有xml数据返回,切断此连接并再次连接?我应该用一些计时器吗? THX

2 个答案:

答案 0 :(得分:14)

urllib2.urlopen("http://www.example.com", timeout=5)

答案 1 :(得分:7)

来自urllib2 documentation ...

  

可选的timeout参数指定超时(以秒为单位)   阻塞操作,如连接尝试(如果未指定,则   将使用全局默认超时设置)。这实际上只有作用   用于HTTP,HTTPS和FTP连接。