【发布时间】:2011-08-27 21:25:16
【问题描述】:
我应该如何调用 webbrowser.get() 函数来打开 chrome 网络浏览器?我正在运行 Ubuntu 11.04 和 Python 2.7 版。 使用 webbrowser.get('chrome') 会产生错误。
【问题讨论】:
标签: python google-chrome browser ubuntu-11.04
我应该如何调用 webbrowser.get() 函数来打开 chrome 网络浏览器?我正在运行 Ubuntu 11.04 和 Python 2.7 版。 使用 webbrowser.get('chrome') 会产生错误。
【问题讨论】:
标签: python google-chrome browser ubuntu-11.04
对于 mac,请执行此操作 webbrowser.get("open -a /Applications/Google\ Chrome.app %s").open("http://google.com")
【讨论】:
快速的解决方法是让 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' 是关键特性。
【讨论】: