Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
换句话说,如果它返回 200,则打印 True。否则,错误。
我怎样才能检测到呢?
谢谢。
我建议使用requests图书馆访问网站:
requests
>>> r = requests.get('http://example.com') >>> r.status_code 200
如果status_code不是 200 或出现异常,则它无法正常运行。您可以在此处和此处阅读相关的例外情况(例如requests.exceptions.Timeout)。
status_code
requests.exceptions.Timeout
您可以像这样使用函数urllib2.urlopen:
>>> import urllib2 >>> print urllib2.urlopen("http://www.example.com").getcode() 200