Python webbrowser - 检查浏览器是否可用(通过 SSH 连接打开网页时没有任何反应)
Python webbrowser - Check if browser is available (nothing happens when opening webpage over an SSH connection)
有没有办法检测脚本所在的系统上是否有可用的浏览器运行? 运行在服务器上执行以下代码时没有任何反应:
try:
webbrowser.open("file://" + os.path.realpath(path))
except webbrowser.Error:
print "Something went wrong when opening webbrowser"
奇怪,没有捕获到异常,也没有打开浏览器。我正在通过 SSH 连接从命令行 运行 宁脚本,我对服务器相关的东西不是很精通,所以可能有另一种检测方法我错过了。
谢谢!
webbrowser.get([name])
Return a controller object for the browser type name. If name is empty, return a controller for a default browser appropriate to the caller’s environment.
这对我有用:
try:
# we are not really interested in the return value
webbrowser.get()
webbrowser.open("file://" + os.path.realpath(path))
except Exception as e:
print "Webbrowser error: " % e
输出:
Webbrowser error: could not locate runnable browser
有没有办法检测脚本所在的系统上是否有可用的浏览器运行? 运行在服务器上执行以下代码时没有任何反应:
try:
webbrowser.open("file://" + os.path.realpath(path))
except webbrowser.Error:
print "Something went wrong when opening webbrowser"
奇怪,没有捕获到异常,也没有打开浏览器。我正在通过 SSH 连接从命令行 运行 宁脚本,我对服务器相关的东西不是很精通,所以可能有另一种检测方法我错过了。
谢谢!
webbrowser.get([name])
Return a controller object for the browser type name. If name is empty, return a controller for a default browser appropriate to the caller’s environment.
这对我有用:
try:
# we are not really interested in the return value
webbrowser.get()
webbrowser.open("file://" + os.path.realpath(path))
except Exception as e:
print "Webbrowser error: " % e
输出:
Webbrowser error: could not locate runnable browser