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。