Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Curl 检索Github回购信息的简便方法_Curl_Github_Web_Portfolio - Fatal编程技术网

Curl 检索Github回购信息的简便方法

Curl 检索Github回购信息的简便方法,curl,github,web,portfolio,Curl,Github,Web,Portfolio,我正在我的公文包网站上工作,我想如果你能在网站上的一个页面上看到我在Github帐户上的存储库,那将是一件很棒的事情。我不想在repo上执行任何操作,只想显示它的标题、描述等。我不知道如何使用cURL,所以我对整个API有点陌生。对开始有什么建议吗?有更简单的方法吗?通过这种方法,您可以通过nickpalmer789用户获得回购 拜访 向这个url发出请求,然后解析json,您还可以获得名称和描述 注意:cURL只是一个与HTTP/TCP协议交互的命令行工具。+Nick p,您可能已经知道您现在

我正在我的公文包网站上工作,我想如果你能在网站上的一个页面上看到我在Github帐户上的存储库,那将是一件很棒的事情。我不想在repo上执行任何操作,只想显示它的标题、描述等。我不知道如何使用cURL,所以我对整个API有点陌生。对开始有什么建议吗?有更简单的方法吗?

通过这种方法,您可以通过nickpalmer789用户获得回购

拜访

向这个url发出请求,然后解析json,您还可以获得名称和描述


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

+Nick p,您可能已经知道您现在在寻找什么了,但是对于那些在解析
repo JSON转储文件方面仍然存在一些问题的人来说,在Node.js中有一个快速的解决方案

使用GitHUb API和wget获取有关回购协议的所有信息

wgethttps://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');
}

希望这有帮助:)

我该如何解析json?我对json和cURL完全不熟悉。@NickP请在从api获取数据后询问有关解析json的新问题,因为您的问题几乎得到了回答。请编辑您的问题并提及您希望实现此任务的语言,以便为开始提供建议。