如何获取可用VS Code版本列表及其下载链接?
获取VS Code可下载版本列表及下载URL的方法
方法一:使用官方未公开但稳定的API
微软存在几个未正式文档化但长期可用的接口,可直接获取版本相关数据:
- 获取全量版本号列表:请求
https://update.code.visualstudio.com/api/releases/stable可获取所有稳定版的版本号JSON数组;若需要Insider预览版,将路径中的stable替换为insider即可。 - 获取指定版本的下载详情:针对目标版本号(如
1.85.1),请求https://update.code.visualstudio.com/api/releases/stable/1.85.1,返回的JSON数据包含各平台(Windows、macOS、Linux)的下载URL、文件校验值等完整信息。
方法二:解析官方下载页的静态资源
VS Code官方下载页的版本选项依赖静态JSON资源,你可以直接请求对应平台的版本清单(例如Windows x64用户版:https://code.visualstudio.com/sha/download?build=stable&os=win32-x64-user),或通过浏览器开发者工具查看页面加载的版本资源文件,从中提取版本号和下载链接。
方法三:编写简单脚本批量获取
你可以用脚本快速批量获取版本列表和下载链接,以下是Python示例:
import requests # 获取指定频道的所有版本号 def get_vscode_version_list(channel="stable"): api_url = f"https://update.code.visualstudio.com/api/releases/{channel}" return requests.get(api_url).json() # 获取指定版本的各平台下载信息 def get_version_download_info(version, channel="stable"): api_url = f"https://update.code.visualstudio.com/api/releases/{channel}/{version}" return requests.get(api_url).json() # 示例使用 stable_versions = get_vscode_version_list() print("最近5个稳定版版本号:", stable_versions[:5]) latest_version_downloads = get_version_download_info(stable_versions[0]) print("最新稳定版下载详情:", latest_version_downloads)
这些未公开API虽无官方文档,但长期以来稳定性良好,被大量第三方工具采用,若后续有调整,可通过官方下载页的资源加载逻辑同步更新获取方式。
内容的提问来源于stack exchange,提问作者aryzing
相关产品推荐
相关产品推荐

