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

Dan*_*aya 8 python browser google-chrome ubuntu-11.04

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

zin*_*del 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
Run Code Online (Sandbox Code Playgroud)

即get()参数中的'%s'是关键特性.

  • 也许尝试open_new_tab()方法? (2认同)