在Python中,如何检测网站是否已关闭?

时间:2012-06-29 22:12:36

标签: python http request

换句话说,如果它返回200,则打印True。否则,错误。

我该如何检测?

感谢。

2 个答案:

答案 0 :(得分:8)

我建议使用requests库来访问该网站:

>>> r = requests.get('http://example.com')
>>> r.status_code
200

如果status_code不是200,或者如果您收到异常,则说明它无法正常运行。您可以阅读相关的例外情况(例如requests.exceptions.Timeoutherehere

答案 1 :(得分:4)

你可以像这样使用函数urllib2.urlopen

>>> import urllib2
>>> print urllib2.urlopen("http://www.example.com").getcode()
200