我应该如何调用 webbrowser.get() 函数以便打开 chrome 网络浏览器?我正在运行 Ubuntu 11.04 和 Python 2.7 版。使用 webbrowser.get('chrome') 会产生错误。
问问题
19752 次
2 回答
10
快速的解决方法是让 Chrome 成为系统中的默认浏览器,然后简单地使用 webbrowser.get()。我刚刚在 ubuntu 10.10 上检查了它,它工作得很好。
编辑
刚刚查看了/usr/lib/python2.6/webbrowser.py的代码。你应该这样做:
In [5]: webbrowser.get('/usr/bin/google-chrome %s').open('http://google.com')
Created new window in existing browser session.
Out[5]: True
In [6]: webbrowser.get('firefox %s').open('http://google.com')
Out[6]: True
即在get() 的参数中有'%s' 是关键特性。
于 2011-05-18T09:19:14.880 回答
3
对于 mac,请执行此操作
webbrowser.get("open -a /Applications/Google\ Chrome.app %s").open("http://google.com")
于 2014-03-23T17:34:36.193 回答