【发布时间】:2018-06-25 13:53:30
【问题描述】:
import urllib.request
request = urllib.request.Request('http://1.0.0.8/')
try:
response = urllib.request.urlopen(request)
print("Server Online")
#do stuff here
except urllib.error.HTTPError as e: # 404, 500, etc..
print("Server Offline")
#do stuff here
我正在尝试编写一个简单的程序来检查 LAN 网络服务器列表是否已启动。目前只使用一个IP。
当我使用 Web 服务器的 IP 运行它时,我会返回 Server Online。
当我使用没有网络服务器的 IP 运行它时,我得到了
"urllib.error.URLError: <urlopen error [WinError 10061] No connection could be made because the target machine actively refused it>"
但宁愿一个简单的“服务器离线”输出。不知道如何获得对输出 Server Offline 的回复。
【问题讨论】:
标签: python python-3.x urllib