Вызов веб-браузера Chrome из webbrowser.get () в Python - PullRequest
8 голосов
/ 18 мая 2011

Как мне вызвать функцию webbrowser.get (), чтобы я открывал браузер chrome?Я использую Ubuntu 11.04 и Python версии 2.7.Использование webbrowser.get ('chrome') приводит к ошибке.

Ответы [ 2 ]

9 голосов
/ 18 мая 2011

Быстрый обходной путь - сделать Chrome браузером по умолчанию в вашей системе, а затем просто использовать webbrowser.get ().Я только что проверил это на Ubuntu 10.10, и он отлично работал.

РЕДАКТИРОВАТЬ

Только что просмотрел код /usr/lib/python2.6/webbrowser.ру.Вы должны сделать так:

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

Т.е. наличие параметра "% s" в get () является ключевой особенностью.

1 голос
/ 23 марта 2014

для Mac, сделайте это
webbrowser.get("open -a /Applications/Google\ Chrome.app %s").open("http://google.com")

...