我应该如何调用webbrowser.get()函数才能打开Chrome浏览器呢?我正在运行Ubuntu 11.04和Python版本2.7。使用webbrowser.get('chrome')会产生错误。
我应该如何调用webbrowser.get()函数才能打开Chrome浏览器呢?我正在运行Ubuntu 11.04和Python版本2.7。使用webbrowser.get('chrome')会产生错误。
一个快速的解决方法是将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' 是关键特征。若为Mac系统,执行以下操作webbrowser.get("open -a /Applications/Google\ Chrome.app %s").open("http://google.com")