我嘗試以下操作:打開鏈接產生一個空白頁面
import webbrowser
url = 'http://docs.python.org/'
webbrowser.open_new_tab(url)
的結果是一個新窗口是空的(URL沒有在地址線得到輸入)。瀏覽器是在Ubuntu 16.04 LTS下運行的Chrome(版本53.0.2785.92,64位)。 Python的版本是3.5.2。
我該如何解決這個問題?
我嘗試以下操作:打開鏈接產生一個空白頁面
import webbrowser
url = 'http://docs.python.org/'
webbrowser.open_new_tab(url)
的結果是一個新窗口是空的(URL沒有在地址線得到輸入)。瀏覽器是在Ubuntu 16.04 LTS下運行的Chrome(版本53.0.2785.92,64位)。 Python的版本是3.5.2。
我該如何解決這個問題?
嘗試做您的瀏覽器窗口中打開(UPDATE:還沒有瀏覽器窗口打開,瀏覽器設置設定爲從最後一次打開我的窗口和標籤與Chrome和Firefox測試兩個試驗試過)以下
import webbrowser
webbrowser.open("http://docs.python.org", new=2)
從使用默認瀏覽器的文檔
webbrowser.open(url, new=0, autoraise=True)
顯示網址。如果new爲0,則儘可能在相同的瀏覽器窗口中打開url。如果新值爲1,則儘可能打開新的瀏覽器窗口。如果新值爲2,則儘可能打開新的瀏覽器頁面(「選項卡」)。如果自動調整爲True,則儘可能提高窗口(請注意,在許多窗口管理器下,無論此變量的設置如何,都會發生這種情況)。
Note that on some platforms, trying to open a filename using this function, may work and start the operating system’s associated program. However, this is neither supported nor portable.
首先,我想:
>>> webbrowser.get('chrome')
這沒有奏效。原因是Chrome的可執行文件是/usr/bin/google-chrome
!於是,我去了/usr/bin
並在終端發出以下命令:
sudo ln -s google-chrome chrome
現在,這個工程:
>>> webbrowser.get('chrome').open_new_tab('http://www.python.org')
附:我仍然想知道如何讓webbrowser.get('')
工作。默認瀏覽器設置爲Google-Chrome-Stable
...
相同的結果:新的空窗口。我意識到問題可能出現在瀏覽器端,但不知道如何解決它... – AlwaysLearning
有趣的是,即使URL沒有被推送到新的選項卡/窗口給你。試圖用python 2和3做...似乎爲我工作。我以爲這是On Startup設置,但不應該將url推送到新窗口。我會繼續研究 – Akshar
你可以用'import webbrowser'試試吧 'b = webbrowser.get('')' 'b.open('http://docs.python.org/')' – Akshar