使用Java访问GitHub Wiki

使用Java访问GitHub Wiki,java,github,github-api,jgit,Java,Github,Github Api,Jgit,有没有办法用Java访问GitHub Wiki? 让我们看看这个网站:。如何检索所有可能的信息,如链接、标题、描述符等。?有API吗 这里写着,我现在可以克隆维基了。那么可以使用jGit访问它吗?是的,您可以通过向github API提交一个cURL请求来实现这一点,该API记录在以下位置: 例: 在您的案例中,回购协议的名称和所有者都是发光体 这将返回一个带有大量链接的JSON对象,以获取您想要的与repo关联的任何信息 我马上就知道响应中有一个简短的描述字段,还有一堆*url字段,其中包含用

有没有办法用Java访问GitHub Wiki? 让我们看看这个网站:。如何检索所有可能的信息,如链接、标题、描述符等。?有API吗


这里写着,我现在可以克隆维基了。那么可以使用jGit访问它吗?

是的,您可以通过向github API提交一个cURL请求来实现这一点,该API记录在以下位置:

例:

在您的案例中,回购协议的名称和所有者都是发光体

这将返回一个带有大量链接的JSON对象,以获取您想要的与repo关联的任何信息

我马上就知道响应中有一个简短的描述字段,还有一堆*url字段,其中包含用于获取与repo相关的其他信息的url,如内容url、注释url、git标签url等等

要访问这些,您只需向存储在字段中的url发送一个类似于上面的get请求


如果您需要关于如何在java中发出cURL请求的信息,那么已经有一篇关于它的好文章了。

不幸的是,GithubAPI无法提供wiki的详细信息

但是,它们作为存储库提供,您可以在本地进行克隆:

例如:git克隆https://github.com/radiant/radiant.wiki.git


这将为您提供原始的降价页面和更改历史记录。

好的,我可以访问项目的全局信息,如id、名称、头像url等。但是wiki页面上的具体信息呢?在我的例子中,它将是安装、基础知识等,以及相应的描述?我已经能够使用一个不那么优雅的解决方案来获得它。。。。您可以向发送给我的原始URL发送get请求,然后获取页面的html表示。响应将是整个页面,但您可以在id=wiki内容的div中找到主要内容,然后从内部html元素中删除文本。就像我一开始说的,这不是一个非常漂亮的解决方案。有没有api可以为我提供一个更优雅的解决方案?有没有机会用api访问它?例如,jGit?jGit用于在本地机器上操作git存储库。
curl -G https://api.github.com/repos/{repo-owner}/{repo-name}