在Python中使用webbrowser.get()调用Chrome Web浏览器

时间:2011-05-18 09:12:41

标签: python google-chrome browser ubuntu-11.04

我应该如何调用webbrowser.get()函数,以便打开chrome web浏览器?我正在运行Ubuntu 11.04和Python 2.7版。 使用webbrowser.get('chrome')会产生错误。

2 个答案:

答案 0 :(得分:9)

快速解决方法是将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'是关键特性。

答案 1 :(得分:1)

对于mac,请执行此操作 webbrowser.get("open -a /Applications/Google\ Chrome.app %s").open("http://google.com")