You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过编程获取macOS和Windows的最新系统版本?

获取Windows和macOS最新版本的官方数据源及编程实现方法

Windows平台

官方可查询数据源

  • 微软更新目录提供可通过接口查询的更新包信息,通过GET请求过滤对应Windows版本的更新条目,能提取到如22H2 22621.1250这类包含Build号的完整版本信息。
  • 微软公开了包含Windows版本发布状态的JSON数据源,直接请求并解析该文件,即可获取各版本的最新版本号与Build详情。

编程获取示例(Python)

import requests
import json

def get_latest_windows_version():
    # 请求官方版本信息数据源
    url = "https://learn.microsoft.com/api/contentbrowser/search?search=%22Windows+10+release+information%22&locale=en-us"
    response = requests.get(url)
    if response.status_code != 200:
        return "请求失败"
    data = response.json()
    # 解析Windows 10 22H2的最新Build信息
    for result in data.get('results', []):
        title = result.get('title', '')
        if 'Windows 10 release information' in title:
            desc = result.get('description', '')
            if '22H2' in desc:
                build_num = desc.split('Build ')[-1].split(' ')[0]
                return f"Windows 10 22H2 {build_num}"
    return "未找到目标版本信息"

print(get_latest_windows_version())

macOS平台

官方可查询数据源

  • 苹果软件更新服务提供XML格式的目录文件,包含所有macOS版本的最新版本号(如13.1)、Build号及更新包详情,请求后解析XML内容即可获取所需信息。
  • 苹果开发者网站的公开数据源包含macOS各版本的发布记录,可通过请求对应JSON/XML文件提取最新版本的详细信息。

编程获取示例(Python)

import requests
from xml.etree import ElementTree as ET

def get_latest_macos_version():
    # 请求苹果软件更新目录
    url = "https://swscan.apple.com/content/catalogs/others/index-13-12-10.16-10.15-10.14-10.13-10.12-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog"
    response = requests.get(url)
    if response.status_code != 200:
        return "请求失败"
    root = ET.fromstring(response.content)
    # 查找最新的macOS Ventura版本信息
    for product in root.findall('.//product'):
        product_title = product.get('title', '')
        if 'macOS Ventura' in product_title:
            version = product.get('version')
            build = product.get('build')
            return f"macOS Ventura {version} ({build})"
    return "未找到目标版本信息"

print(get_latest_macos_version())

内容的提问来源于stack exchange,提问作者John

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 01:05:35