有没有办法用Java访问GitHub Wiki? 我们来看这个网站:https://github.com/radiant/radiant/wiki。如何检索链接,标题,描述等所有可能的信息?有没有API?
这里说Can I checkout github wikis like a git repository?,我现在可以克隆Wiki。是否可以使用jGit来访问它?
答案 0 :(得分:0)
是的,您可以通过向此处记录的github API提交cURL请求来完成此操作:https://developer.github.com/v3/。
EX:
curl -G https://api.github.com/repos/{repo-owner}/{repo-name}
(在你的情况下,repo-name和owner都是光芒四射的)
这将返回一个带有一堆链接的JSON对象,以获取您想要与repo关联的任何信息。
我知道响应中有一个简短的描述字段,以及一堆* _url字段,其中包含用于获取与repo相关的其他信息的url,如contents_url,comments_url,git_tags_url等等。
要访问这些内容,您只需将上述类似的获取请求发送到存储在该字段中的网址即可。
如果您需要有关如何在java中发出cURL请求的信息,那么已经有一篇很好的SO帖子here。
答案 1 :(得分:0)
不幸的是,通过GitHub API无法获得维基详细信息。
但它们可以作为您可以在本地克隆的存储库:
例如:git clone https://github.com/radiant/radiant.wiki.git
这将为您提供原始Markdown页面和更改历史记录。