【发布时间】:2014-01-18 23:17:26
【问题描述】:
如何在 Python 中对特定 URL 进行 HTTP 调用,然后确定服务器是否已启动和运行。
由于我最近开始使用 Python,所以不确定是否有任何此类库。
如果我打开以下网址 -
http://dbx45.dc1.host.com:8082/console
然后我打开了一些页面,这意味着我的服务器已启动并正在运行。但如果它不是 UP 和 RUNNING,那么它会在 CHROME 上像这样显示我 -
Oops! Google Chrome could not connect to http://dbx45.dc1.host.com:8082/console
在火狐上 -
Unable to connect
Firefox can't establish a connection to the server at dbx45.dc1.host.com:8082
那么我如何从 Python 中判断我的服务器是否已启动和运行?
更新:-
这是我迄今为止尝试过的 -
status = urllib2.urlopen("http://dbx45.dc1.host.com:8082/console").read()
print status
如何简化这一点以了解服务器是否已启动和运行?
【问题讨论】:
-
你试过用urllib:docs.python.org/2/library/urllib2.html吗?
-
我最近开始使用 Python,所以不知道这些库..
-
已添加示例。