首页 > 解决方案 > 如何检测操作系统中的浏览器并使用Python打开一个url

问题描述

我的任务是使用 Python 在浏览器中打开一个 url。有许多有用的代码可以在chrome浏览器中打开一个 url:

import webbrowser

url = 'https://www.google.com'
webbrowser.register('chrome',
    None,
    webbrowser.BackgroundBrowser("C://Program Files (x86)//Google//Chrome//Application//chrome.exe"))
webbrowser.get('chrome').open(url)

但是如果用户没有chrome安装浏览器怎么办?有什么方法可以获取已安装浏览器的列表,[chrome, firefox]然后根据已安装的浏览器,我们可以在该浏览器中打开适当的 url。

我必须以这样一种方式设计它,它可以在windowsubuntu. 任何人都可以分享一些有用的建议。谢谢

标签: pythonurlbrowser

解决方案


只需使用webbrowser.open(url)方法在操作系统默认的浏览器中打开页面


推荐阅读