github 获取repo 发布的版本号
获取最新版本
https://api.github.com/repos/nickchou/paopao/releases/latest
获取版本列表
https://api.github.com/repos/nickchou/paopao/releases
nickhou:github账号,根据需要换成需要的
paopao:github托管的repo项目名,更换为自己想要的
http抓取数据反序列化后解析即可
案例:github获取最新版本(/releases/latest)返回的json
{
"url": "https://api.github.com/repos/nickchou/paopao/releases/12361298",
"assets_url": "https://api.github.com/repos/nickchou/paopao/releases/12361298/assets",
"upload_url": "https://uploads.github.com/repos/nickchou/paopao/releases/12361298/assets{?name,label}",
"html_url": "https://github.com/nickchou/paopao/releases/tag/v1.2",
"id": 12361298,
"node_id": "MDc6UmVsZWFzZTEyMzYxMjk4",
"tag_name": "v1.2",
"target_commitish": "master",
"name": "paopao.v1.2",
"draft": false,
"author": {
"login": "nickchou",
"id": 5896766,
"node_id": "MDQ6VXNlcjU4OTY3NjY=",
"avatar_url": "https://avatars2.githubusercontent.com/u/5896766?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/nickchou",
"html_url": "https://github.com/nickchou",
"followers_url": "https://api.github.com/users/nickchou/followers",
"following_url": "https://api.github.com/users/nickchou/following{/other_user}",
"gists_url": "https://api.github.com/users/nickchou/gists{/gist_id}",
"starred_url": "https://api.github.com/users/nickchou/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/nickchou/subscriptions",
"organizations_url": "https://api.github.com/users/nickchou/orgs",
"repos_url": "https://api.github.com/users/nickchou/repos",
"events_url": "https://api.github.com/users/nickchou/events{/privacy}",
"received_events_url": "https://api.github.com/users/nickchou/received_events",
"type": "User",
"site_admin": false
},
"prerelease": false,
"created_at": "2018-08-11T14:16:10Z",
"published_at": "2018-08-11T14:19:58Z",
"assets": [
{
"url": "https://api.github.com/repos/nickchou/paopao/releases/assets/8212410",
"id": 8212410,
"node_id": "MDEyOlJlbGVhc2VBc3NldDgyMTI0MTA=",
"name": "paopao.v1.2.rar",
"label": null,
"uploader": {
"login": "nickchou",
"id": 5896766,
"node_id": "MDQ6VXNlcjU4OTY3NjY=",
"avatar_url": "https://avatars2.githubusercontent.com/u/5896766?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/nickchou",
"html_url": "https://github.com/nickchou",
"followers_url": "https://api.github.com/users/nickchou/followers",
"following_url": "https://api.github.com/users/nickchou/following{/other_user}",
"gists_url": "https://api.github.com/users/nickchou/gists{/gist_id}",
"starred_url": "https://api.github.com/users/nickchou/starred{/owner}{/repo}",
"subscriptions_url": "https://api.github.com/users/nickchou/subscriptions",
"organizations_url": "https://api.github.com/users/nickchou/orgs",
"repos_url": "https://api.github.com/users/nickchou/repos",
"events_url": "https://api.github.com/users/nickchou/events{/privacy}",
"received_events_url": "https://api.github.com/users/nickchou/received_events",
"type": "User",
"site_admin": false
},
"content_type": "application/octet-stream",
"state": "uploaded",
"size": 120482,
"download_count": 3,
"created_at": "2018-08-11T14:19:42Z",
"updated_at": "2018-08-11T14:19:46Z",
"browser_download_url": "https://github.com/nickchou/paopao/releases/download/v1.2/paopao.v1.2.rar"
}
],
"tarball_url": "https://api.github.com/repos/nickchou/paopao/tarball/v1.2",
"zipball_url": "https://api.github.com/repos/nickchou/paopao/zipball/v1.2",
"body": "* 新增多线程支持\r\n* 新增线程可暂停、终止功能\r\n* 继续优化log4net日志格式\r\n* 窗体resize控件自使用,虽然还是有点丑,讲究用吧\r\n* 执行结果日期格式精简\r\n* 文本日志去空格换行等"
}
github 获取repo 发布的版本号的更多相关文章
- Github获取仓库最新Release版本号API
package me.chunsheng.hongbao.utils; import android.content.Context; import android.content.Intent; i ...
- ClickOnce 获取客户端发布版本号
https://social.microsoft.com/Forums/es-ES/26786b8d-0155-4261-9672-11b786d8c1d6/clickonceandsetup /// ...
- Linux获取so/ko文件版本号教程
一.需要获取版本号的原因 从使用角度而言,有时只有特定版本的库才支持某些功能,所以我们需要确定库文件版本号. 从安全加固角度而言,有些版本存在漏洞有些版本不存在漏洞,所以我们需要获取版本号以确定当前使 ...
- Android 发布自动版本号方案
以前看到一些自动化版本号打包的文章.如果您的项目是用 Git 管理的,并且恰巧又是使用 Gradle 编译(应该绝大部分都是这样的了吧?),本文试图找到一种更加优雅的自动版本管理方法. 背景 我们都知 ...
- android 获取应用的当前版本号&获取当前android系统的版本号
(转自:http://www.cnblogs.com/qsl568/archive/2012/03/14/2395636.html) 获取当前应用的版本号: private String getVer ...
- JS获取浏览器类型和版本号
JS获取浏览器类型和版本号,增加了IE11的判断. 2015/7/5更新: 简化代码逻辑 var zbrowser = {} var ua = navigator.userAgent.toLowerC ...
- C++通用WMI接口实现获取Windows操作系统内核版本号
作为一名Windows开发者,能熟练掌握WMI技术,在开发Windows应用程序的时候往往能够事半功倍.今天来给大家分享一个使用WMI来获取Windows操作系统内核版本号的例子. 首先我们打开WMI ...
- Delphi2010如何获取程序内部自身版本号?
用原来的GetFileVersionInfo只能获取Delpi7的程序版本号,用在Delphi2010中就不管用了 //------ 获取文件版本号function F_GetFileVersion( ...
- Android 获取当前应用的版本号和当前系统的版本号
1.获取当前程序版本名 我们可以在AndroidManifest.xml中设置程序的版本号等,如android:versionName="1.0",那如果想在代码中获取这个版本号呢 ...
随机推荐
- JZOJ 3508. 【NOIP2013模拟11.5B组】好元素
3508. [NOIP2013模拟11.5B组]好元素(good) (File IO): input:good.in output:good.out Time Limits: 2000 ms Mem ...
- hive的常用HQL语句
1.过滤条件 where .limit. distinct. between and . null. is not nullselect * from emp where sal > 3000; ...
- 5分钟带你快速理解Http协议
HTTP协议 什么是HTTP协议 HTTP(Hyper Text Transfer Protocol)协议又叫超文本传输协议,是建立在TCP/IP协议之上的用来传递数据的协议.它不涉及数据包的传递,主 ...
- stark组件(2):提取公共视图函数、URL分发和设置别名
效果图: Handler类里处理的增删改查.路由分发.给URL设置别名等包括以后还要添加的很多功能,每一个数据库的类都需要,所以我们要把Handler提取成一个基类.提取成基类后,每一个数据表都可以继 ...
- dijkstra与他的优化!!!
目录 SPFA已死,有事烧纸 Dijkstra 配对堆 引言 讲解 合并 修改 弹出堆顶pop 代码 结合! 1 2 @ SPFA已死,有事烧纸 其实我本人也是一个SPFA的忠诚用户,至少我的最少费用 ...
- poj 2533Longest Ordered Subsequence
Longest Ordered Subsequence Description A numeric sequence of ai is ordered if a1 < a2 < - < ...
- UVA 10859 Placing Lamppost 树形DP+二目标最优解的求解方案
题意:给定一个无向,无环,无多重边,要求找出最少的若干点,使得,每条边之中至少有一个点上有街灯.在满足上述条件的时候将还需要满足让两个点被选择的边的数量尽量多. 题解: 对于如何求解最小的节点数目这点 ...
- TCP/IP网络编程之套接字与标准I/O
标准I/O函数 标准标准I/O函数有两个优点: 标准I/O函数具有良好的移植性 标准I/O函数可以利用缓冲提高性能 关于移植性无需过多解释,不仅是I/O函数,所有标准函数都具有良好的移植性.因为,为了 ...
- easyui的tree基本属性
1.cascadeCheck,级联 默认情况下,是true,级联的,就是选中一个子节点,父节点是半选中状态,子节点全选中之后,父节点就是选中状态.
- Linux之我有你也有-共享平台NFS服务器搭建
Linux之我有你也有-共享平台NFS服务器搭建 最近因工作需要,所以要搭一个共享的服务器用于存储.实现你有我有大家有的共享的和谐局面.想到了NFS-Network File System.接下来我便 ...