2011-05-18 92 views

回答

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 

I.e.在get()的參數中有'%s'是關鍵特性。

+0

是它可以工作,但我寫的應用程序需要調用我的瀏覽器的方式。我正在編寫一個小的實用程序腳本,調用瀏覽器用戶選擇一些已經加載在選項卡中的URL。 – Dananjaya 2011-05-18 09:29:17

+0

你是對的 - 看到答案編輯PLZ。 – zindel 2011-05-18 09:39:15

+0

謝謝!有效。雖然我需要稍微改進我的程序。我正在使用for循環爲所有新選項卡提供url,但看起來,chrome會一直等到一個選項卡關閉以打開其他選項卡。 – Dananjaya 2011-05-18 09:48:46

1

爲Mac,做到這一點
webbrowser.get("open -a /Applications/Google\ Chrome.app %s").open("http://google.com")

相關問題