Python:检查是否可以连接到给定的URL(urllib2)

时间:2014-05-02 21:16:40

标签: python urllib2

是否有一种方法可以捕获异常(HTTPError,URLError),以检查是否允许访问URL。

我必须经常(每30秒)ping一个url(使用urllib2.open)(可能有效也可能无效)。 每次投掷和捕获异常似乎都过多了。我在文档中找不到任何内容。

2 个答案:

答案 0 :(得分:2)

使用try / except没有任何问题。这是在python中做这些事情的方法。

  请求宽恕比允许更容易

答案 1 :(得分:1)

import requests
r = requests.get('http://httpbin.org/get')
>>> r.status_code == requests.codes.ok
True
>>> r.status_code
200

requests