【发布时间】:2015-08-05 05:23:20
【问题描述】:
我正在开发我的投资组合网站,我想如果你能在网站的页面上看到我在我的 Github 帐户上拥有的存储库,那就太好了。我不想对 repo 执行任何操作,只是显示它的标题、描述等。我对使用 cURL 一无所知,所以我对整个 API 有点陌生。对开始有什么建议吗?有没有更简单的方法来做到这一点?
【问题讨论】:
-
请编辑您的问题并提及您想要完成此任务的语言,以便为开始提供建议。
我正在开发我的投资组合网站,我想如果你能在网站的页面上看到我在我的 Github 帐户上拥有的存储库,那就太好了。我不想对 repo 执行任何操作,只是显示它的标题、描述等。我对使用 cURL 一无所知,所以我对整个 API 有点陌生。对开始有什么建议吗?有没有更简单的方法来做到这一点?
【问题讨论】:
+Nick P,您现在可能已经知道要查找的内容了,但是对于在解析 repo JSON dump 方面仍有一些问题的任何人,这里有一个 Node.js 中的快速解决方案
使用 Github API 和 wget 获取有关您的存储库的所有信息
wget https://api.github.com/users/{yourGitHubUsername}/repos
将文件重命名为 repos.json 然后运行使用下面的脚本来获取每个 repo 的名称和描述
const fs = require('fs');
var RepoObj = JSON.parse(fs.readFileSync('repos.json').toString());
for (var i in RepoObj) {
console.log(RepoObj[i].name, RepoObj[i].description + '\n');
}
希望这会有所帮助:)
【讨论】:
这样你就可以得到 nickpalmer789 用户的 repos。
访问https://api.github.com/users/nickpalmer789/repos
向这个url发出请求,然后解析json,你也可以得到名称和描述。
注意:cURL 只是与 HTTP/TCP 协议交互的命令行工具。
【讨论】: