【问题标题】:Easy Way to Retrieve Github Repo Information检索 Github 回购信息的简便方法
【发布时间】:2015-08-05 05:23:20
【问题描述】:

我正在开发我的投资组合网站,我想如果你能在网站的页面上看到我在我的 Github 帐户上拥有的存储库,那就太好了。我不想对 repo 执行任何操作,只是显示它的标题、描述等。我对使用 cURL 一无所知,所以我对整个 API 有点陌生。对开始有什么建议吗?有没有更简单的方法来做到这一点?

【问题讨论】:

  • 请编辑您的问题并提及您想要完成此任务的语言,以便为开始提供建议。

标签: curl github web portfolio


【解决方案1】:

+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');
}

希望这会有所帮助:)

【讨论】:

    【解决方案2】:

    这样你就可以得到 nickpalmer789 用户的 repos。

    访问https://api.github.com/users/nickpalmer789/repos

    向这个url发出请求,然后解析json,你也可以得到名称和描述。

    注意:cURL 只是与 HTTP/TCP 协议交互的命令行工具。

    【讨论】:

    • 我将如何解析 json?我对 json 和 cURL 完全陌生。
    • @NickP 请在从 api 获取数据后提出关于解析 json 的新问题,因为您的问题几乎得到了回答。
    猜你喜欢
    • 2016-03-08
    • 1970-01-01
    • 2018-11-30
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 2012-04-18
    • 2011-01-13
    • 1970-01-01
    相关资源
    最近更新 更多