Github Release如何直链下载
编辑
177
2023-01-12

github release直接点击下载,链接可能是```https://objects.githubusercontent.com/xxx```
这种形式,`xxx`这段链接中会带有过期时间,签名等信息,导致过段时间下载链接就失效了。
这里介绍两种直链下载github release的方式。
## 下载latest release
查看release归属的用户owner和仓库名字name,使用
```shell
wget https://github.com/owner/name/releases/latest/download/asset-name.zip
参数含义:
- owner:release所属用户名称
- name:release所属仓库名称
- assest-name.zip:release中需要下载的文件名称
下载指定tag release
查看release归属的用户owner,仓库名字name,release的标签tag,使用
wget https://github.com/owner/name/releases/download/tag/asset-name.zip
参数含义:
- owner:release所属用户名称
- name:release所属仓库名称
- tag: release标签
- assest-name.zip:release中需要下载的文件名称
原理
直接点击release文件下载,浏览器显示的url是最终下载链接,而我们使用直链下载时,github会通过302跳转的方式,将直链跳转到最终下载链接,从而达到同样的效果。
参考链接
- 0
- 0
-
分享