release 里面发布了几十个包,有脚本能循环下载 release 里面的文件吗,找了一下没找到。
1
proxytoworld OP 可以用 cli gh release download -p "*" -D gh_latest -R username/repo
|
2
1rv013c6aiWPGt24 98 天前 via Android
笨办法,把版本号+下载链接写个遍历,挨个下,没匹配到的跳过匹配到的下载
|
3
zsh2517 98 天前 1
如果问题在于一个链接一个链接找比较麻烦,而且量不是特别大(能接受一部分手动的话)
可以选中链接们复制,去这里( https://euangoddard.github.io/clipboard2markdown/) 或者 https://codepen.io/zsh2517/pen/ZEdEdzw 这里,读取剪贴板为 markdown/富文本格式。 然后配合正则表达式和简单的代码解析出来下载链接就行 |
4
hguandl 98 天前
可以使用 GitHub API 。需要注意的是这个有 IP 访问频率限制,所以最好带上 token 请求。
https://docs.github.com/rest/releases/assets#list-release-assets https://docs.github.com/rest/authentication/authenticating-to-the-rest-api |
5
xxx027 98 天前 via Android
有 api 的,稍作处理就可以全都下下来了
|
6
0o0O0o0O0o 98 天前
我一般尽量避免用 API
curl -fsL https://github.com/junegunn/fzf/releases/expanded_assets/v0.54.3 | \ grep -oP '(?<=<a href=")/[^"]+/releases/download/[^"]+(?=")' | \ xargs -I {} curl -fLO "https://github.com/{}" |
7
proxytoworld OP @zsh2517 你这个倒是合理,用富文本带出来
|