Skip to main content
 首页 » 编程设计

python之确定网站是否响应时间过长

2025年05月04日30pengyingh

我需要查明某个网站的响应时间是否过长。

例如,我需要将此网站标识为有问题:http://www.lowcostbet.com/

我正在尝试这样的事情:

print urllib.urlopen("http://www.lowcostbet.com/").getcode()  

但我得到连接超时

我的目标只是创建一个例程来识别哪些网站加载时间过长。 (比如4秒,取消请求)

请您参考如下方法:

urllib2 包中的 urlopen 有超时参数。

你可以这样使用:

from urllib2 import urlopen 
 
TO = 4 
website = "http://www.lowcostbet.com/" 
 
try: 
    response = urlopen(website, timeout=TO) 
except: 
    mark_as_not_responsive(website) 

更新:

请注意,按原样使用我的代码片段很糟糕,因为您会捕获所有类型的异常,而不仅仅是这里的超时。在将网站标记为无响应之前,您可能需要进行多次尝试。