-2

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

我怎样才能检测到呢?

谢谢。

4

2 回答 2

8

我建议使用requests图书馆访问网站:

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

如果status_code不是 200 或出现异常,则它无法正常运行。您可以在此处此处阅读相关的例外情况(例如requests.exceptions.Timeout)。

于 2012-06-29T22:15:31.470 回答
4

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

>>> import urllib2
>>> print urllib2.urlopen("http://www.example.com").getcode()
200
于 2012-06-29T22:21:35.427 回答