gpt4 book ai didi

github - 下载文件最新版本的GitHub URL?

转载 作者:行者123 更新时间:2023-12-03 11:42:13 29 4
gpt4 key购买 nike

尽管此问题与GitHub latest release相似,但实际上有所不同-它涉及的链接是“下载文件本身的最新版本”。

GitHub提供了“最新” URL,该URL重定向到最新版本的信息页面。例如:https://github.com/reactiveui/ReactiveUI/releases/latest将重定向到https://github.com/reactiveui/ReactiveUI/releases/tag/5.99.6(在我键入此内容时;或者某天将重定向到页面的较新版本)。

很好,但是我需要下载文件本身的URL。在此示例中,与绿色下载按钮https://github.com/reactiveui/ReactiveUI/releases/download/5.99.6/ReactiveUI-5.99.6.zip相关联的.zip文件(在我键入此文件时;或者有一天会与较新的zip文件相关联)。

为什么?作为Travis CI脚本的一部分,我想给URL curl 以下载最新版本。

我猜想有几个URL,例如/ releases / download / 最新 /file.zip(用“latest”代替版本部分)和/releases/download/file.zip,但其中有404个。

有没有办法做到这一点-在shell脚本和curl的上下文中(注意:不在带有JS的浏览器页面中)?

最佳答案

如果您在该发行版中进行了一次下载,则可以在不使用Github的情况下执行此操作:

wget $(curl -s https://api.github.com/repos/USERNAME/REPONAME/releases/latest | grep 'browser_' | cut -d\" -f4)

这很容易(虽然不是很容易),并且如果您想将它传递给某些东西,当然可以将wget换成另一个curl调用。

基本上,curl调用为您提供了一个JSON结构,而我只是使用基本的shell实用程序来提取下载URL。

关于github - 下载文件最新版本的GitHub URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24085978/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com