python - 如何检测操作系统中的浏览器并使用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。
我必须以这样一种方式设计它,它可以在windows
和ubuntu
. 任何人都可以分享一些有用的建议。谢谢
解决方案
只需使用webbrowser.open(url)
方法在操作系统默认的浏览器中打开页面
推荐阅读
- javascript - never[] 类型的 Typescript 参数不可分配给 SetStateAction 类型的参数
- rest-client - 在 Insomnia REST 中将响应窗格移动到底部
- firebase - 具有特定目标名称的 firebase deploy 仍会部署到该类型的所有目标
- javascript - 当我使用“yarn android”在 CMD 中运行我的 react 本机应用程序时出现错误?
- internet-explorer - 使用命令行转储 Internet Explorer 的网络日志
- python - 通过 pyodbc 将参数传递给 SQL 的问题
- google-sheets - 谷歌表:单个单元格的数组公式
- amazon-web-services - Cloud Formation 无法使用 VPCIdNotSpecified 创建安全组
- jqgrid - 如何在jqGrid中获取多个选定的行
- ruby-on-rails - rails 6.1.3 using react Uncaught Error: Target container is not a DOM element