换句话说,如果它返回200,则打印True。否则,错误。
我该如何检测?
感谢。
答案 0 :(得分:8)
我建议使用requests
库来访问该网站:
>>> r = requests.get('http://example.com')
>>> r.status_code
200
如果status_code
不是200,或者如果您收到异常,则说明它无法正常运行。您可以阅读相关的例外情况(例如requests.exceptions.Timeout
)here和here。
答案 1 :(得分:4)
你可以像这样使用函数urllib2.urlopen:
>>> import urllib2
>>> print urllib2.urlopen("http://www.example.com").getcode()
200