Calling Chrome web browser from the webbrowser.get

2020-08-23 01:07发布

问题:

How I should call webbrowser.get() function so I open the chrome web browser? I'm running Ubuntu 11.04 and Python version 2.7. Using webbrowser.get('chrome') yields an error.

回答1:

The quick workaround is to make Chrome the default browser in your system and then use simply webbrowser.get(). I've just checked that on ubuntu 10.10 and it worked just fine.

EDIT

Just reviewed the code of /usr/lib/python2.6/webbrowser.py. You should do like this:

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

I.e. having '%s' in get()'s parameter is the key feature.



回答2:

for mac, do this
webbrowser.get("open -a /Applications/Google\ Chrome.app %s").open("http://google.com")