Python 获取 Edge 版本

Python 获取 Edge 版本

Python 获取 Edge 版本

1. 简介

Edge 是由微软开发的一款网页浏览器,它基于谷歌的开源项目 Chromium,并且与 Windows 操作系统集成紧密。在使用 Python 进行网页数据爬取、自动化操作等任务时,我们有时需要获取当前系统上的 Edge 浏览器的版本信息。本文将介绍如何使用 Python 获取 Edge 版本的方法。

2. 使用 winreg 模块获取 Edge 版本

2.1 安装依赖模块

在开始之前,我们需要安装一个用于访问 Windows 注册表的第三方模块 winreg。可以使用以下命令进行安装:

pip install winreg
Python

2.2 使用示例代码

下面的示例代码演示了如何使用 winreg 模块获取 Edge 浏览器的版本信息:

import winreg

def get_edge_version():
    edge_key_path = r"SOFTWARE\Microsoft\Edge\BLBeacon"
    try:
        key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, edge_key_path)
        value, _ = winreg.QueryValueEx(key, "version")
        return value
    except Exception as e:
        print("Error: ", e)
        return None

# 调用函数并输出版本信息
version = get_edge_version()
if version:
    print("Edge 浏览器版本:", version)
else:
    print("未找到 Edge 浏览器")
Python

2.3 代码运行结果

运行上述示例代码,将会输出当前系统上安装的 Edge 浏览器的版本信息,例如:

Edge 浏览器版本: 91.0.864.59
Python

3. 使用 PowerShell 获取 Edge 版本

除了使用 Python 中的 winreg 模块,我们还可以使用 PowerShell 命令来获取 Edge 浏览器的版本信息。这种方法不需要安装额外的模块,但需要系统支持 PowerShell 命令。

3.1 使用示例代码

下面的示例代码演示了如何使用 Python 调用 PowerShell 命令获取 Edge 浏览器的版本信息:

import subprocess

def get_edge_version():
    try:
        # 使用 PowerShell 命令获取 Edge 版本
        command = 'powershell "Get-ItemPropertyValue HKLM:\\SOFTWARE\\Microsoft\\Edge\\BLBeacon version"'
        result = subprocess.run(command, capture_output=True, text=True, shell=True)
        if result.returncode == 0:
            version = result.stdout.strip()
            return version
        else:
            print("Failed to get Edge version")
            return None
    except Exception as e:
        print("Error: ", e)
        return None

# 调用函数并输出版本信息
version = get_edge_version()
if version:
    print("Edge 浏览器版本:", version)
else:
    print("未找到 Edge 浏览器")
Python

3.2 代码运行结果

运行上述示例代码,将会输出当前系统上安装的 Edge 浏览器的版本信息,例如:

Edge 浏览器版本: 91.0.864.59
Python

4. 总结

本文介绍了两种方法使用 Python 获取 Edge 浏览器的版本信息。第一种方法使用了 winreg 模块,该方法可靠且适用于大多数 Windows 系统。第二种方法使用了 PowerShell 命令,无需安装额外模块,但需要系统支持 PowerShell。根据自己的需求选择适合的方法,可以方便地在 Python 程序中获取 Edge 浏览器的版本信息。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册