webbrowser模塊常用的方法有:
webbrowser.open(url, new=0, autoraise=True)
在系統的默認瀏覽器中訪問url地址,如果new=0,url會在同一個瀏覽器窗口中打開;如果new=1,新的瀏覽器窗口會被打開;new=2新的瀏覽器tab會被打開。
webbrowser.open_new(url)
webbrowser.open_new_tab(url)
webbrowser.get()方法可以獲取到系統瀏覽器的操作對象。
webbrowser.register()方法可以注冊瀏覽器類型,而允許被注冊的類型可以參閱:http://www.cnblogs.com/hongten/p/hongten_python_webbrowser.html所列出的內容。
首先我還是講一下網上看的比較多的打開瀏覽器的方法
import webbrowser webbrowser.open('www.baidu.com')
這樣就可以打開一個百度頁面,但是很惱火的情況是,默認使用IE打開的,至少我的電腦是默認IE打開的。
下面就講一下用別的瀏覽器打開的方法:
很神奇的是經過自己的嘗試,發現#這段代碼中 new=0 或者1或者2 都是在已打開瀏覽器打開的頁面 ,按理說為1時不應該是新開一個瀏覽器窗口嗎,迷之難題#
import webbrowser chromePath = r'你的瀏覽器目錄' # 例如我的:C:\***\***\***\***\Google\Chrome\Application\chrome.exe webbrowser.register('chrome', None, webbrowser.BackgroundBrowser(chromePath)) #這里的'chrome'可以用其它任意名字,如chrome111,這里將想打開的瀏覽器保存到'chrome' webbrowser.get('chrome').open('www.baidu.com',new=1,autoraise=True)
參考【http://www.programgo.com/article/6480405947/】,感謝大大的分享。