【发布时间】:2020-04-18 04:17:15
【问题描述】:
我正在编写一个脚本来自动下载和更新已安装的 Google App Engine SDK 版本。我可以确定安装的版本。
我目前需要发出 wget 请求并检查它是否返回 404 错误;实际上这至少有 2 个请求,一个是检查错误修复更新,另一个是检查次要版本更新。
我想避免发出这些 wget 请求。为此,我需要确定 SDK 的最新(稳定而非预发布)版本。此信息是否可通过 API 或其他可查询来源获得?
【问题讨论】:
-
python 开发服务器已经这样做了(检查最新版本)看看代码他们是如何做到的。
-
@TimHoffman 我按照您的建议查看了 dev_appserve.py 的代码,但它使用本地 VERSION 文件,这就是我获取已安装版本信息的方式。这是代码中的注释:“”“通过解析VERSION文件获取SDK的版本。
-
但它会检查谷歌服务器上的当前版本,以及它是否与当前安装的版本不同。那张支票就是你想要的不是吗?
-
@TimHoffman 我没看到他们,但我记得您可以从 Windows 启动器应用程序进行手动检查。检查启动器的来源,我找到了相关的方法和 URL appengine.google.com/api/updatecheck。如果你想输入一个答案,我会接受它,然后删除我的 cmets 来清理这个问题。源的 URL 在这里:code.google.com/p/google-appengine-wx-launcher/source/browse/….
-
我不使用启动器。当您从命令行运行 dev_appserver 时,它会检查(除非您禁用它)安装的 SDK 是否是最新的。会的。