前段时间因为工作需要,需要抓取 Github 上的一些信息,于是看看如何能爬取到对应的信息。经过查询,发现 Github 有开放一些 HTTP 接口,可以让我们去调用。虽说直接调用 HTTP 接口也可以实现,但每次都要做入参和出参的封装,使用上非常麻烦。
最后我发现了一款名为 GitHub API for Java 的 SDK,其对 Github 做了深度的封装,使得我们可以更方便地调用 Github 的 HTTP 接口。所以今天这篇文章,就跟大家简单介绍一下这款 SDK 的简单使用。如果大家后续有这个需求,就可以直接拿来就用了!
![96c7caf74e0d516d537eb5442f8e0e68.png](https://i-blog.csdnimg.cn/blog_migrate/1dcb6fe7474ea01b2f93f3c5a090e1f9.png)
鉴权方式
Github 提供了多种权限方式,例如:账号密码方式、Personal Access Token 方式、JWT 方式等。这款 SDK 对于这几种方式都支持了,并且还支持通过不同方式传递对应鉴权信息,例如:传参方式、配置文件方式、环境变量方式等等。这里我们只是简单地爬取数据,所以我们使用 Personal Access Token + 简单传参方式
就可以,其实例代码如下所示,非常简单。