天天看點

pyhon webbrowser 自動打開浏覽器

webbrowser 是 Python 自帶的包,可以自動打開浏覽器。

import webbrowser

b = webbrowser.get('chrome')

b.open('https://blog.csdn.net/u011675334?spm=1010.2135.3001.5343')
           

其中,get() 函數中是浏覽器的名字,可以是 chrome 也可以是 safari。

具體函數講解:

1、

webbrowser.

open

(url, new=0, autoraise=True)

使用預設浏覽器顯示url。如果new為0,url将盡可能在相同的浏覽器視窗中打開。如果new為1,則可能打開一個新的浏覽器視窗。如果new為2,則會打開一個新的浏覽器頁面(" tab ")。如果autoraise為True,則會在可能的情況下引發視窗(請注意,在許多視窗管理器中,無論該變量的設定如何,都會引發該視窗)。

注意,在某些平台上,嘗試使用此函數打開檔案名,可能會工作并啟動作業系統的相關程式。然而,這既不受支援,也不能移植。

在2.5版更改:new現在可以是2。

2、

webbrowser.

open_new

(url)

如果可能,在預設浏覽器的新視窗中打開url,否則,在唯一的浏覽器視窗中打開url。

3、

webbrowser.

open_new_tab

(url)

如果可能的話,在預設浏覽器的新頁面(“tab”)中打開url,否則等效于open_new()。

2.5新版功能。

4、

webbrowser.

get

 ( [ name ] )

傳回一個控制器對象作為浏覽器類型名。如果name為空,則傳回适合調用者環境的預設浏覽器的控制器。

5、

webbrowser.

register

 ( name,  constructor [,  instance ] )

注冊浏覽器類型名。一旦注冊了浏覽器類型,get()函數就可以傳回該浏覽器類型的控制器。如果沒有提供instance,或者為None,将在需要時不帶參數地調用constructor來建立執行個體。如果提供了instance,則永遠不會調用constructor,并且可能為None。