![](/img/trans.png)
[英]Python webbrowser.open() does not open page in default browser
[英]Python :: How to open a page in the Non Default browser
我試圖創建一個簡單的腳本來打開本地托管的網站,以便在2個或更多瀏覽器中測試css。 默認瀏覽器是IE7,它打開頁面很好,但當我嘗試打開非默認瀏覽器,如Firefox或Arora時,它只是失敗。
我正在使用webbrowser模塊並嘗試了幾種方式,詳見網絡上的各種網站。
有可能,如果可能,怎么樣?
如果您向子進程提供瀏覽器的路徑,則子進程模塊應該提供您想要的內容。 請注意,您需要使用Python 2.4或更高版本來使用子進程,但現在這種情況很常見。
更新 - 在打開傳入的網址時調用Chrome的方法的代碼:
def startChrome(url):
""" Calls Chrome, opening the URL contained in the url parameter. """
executable = 'path-to-chrome' # Change to fit your system
cmd = ' '.join([executable, url])
browswer_proc = subprocess.Popen(cmd, shell=True)
這基本歸結為:
- run 'firefox "url"'
- run 'iexplore "url"'
- run 'other_browser "url"'
我不知道python知道system()調用是如何在那里實現的,但它應該非常簡單。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.