python---webbrowser模塊的使用,用非系統默認瀏覽器打開


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/】,感謝大大的分享。

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM