在Python中通过webbrowser.get()调用Chrome浏览器
我应该怎么调用 webbrowser.get() 函数才能打开 Chrome 浏览器呢?我在使用 Ubuntu 11.04 和 Python 2.7。用 webbrowser.get('chrome') 会报错。
2 个回答
3
在Mac电脑上,你可以这样做:
webbrowser.get("open -a /Applications/Google\ Chrome.app %s").open("http://google.com")
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'是关键所在。