14
v2がgithub APIですが、昨年のバージョンはhas been deprecatedですが、特定の言語でタグ付けされたすべてのgithubリポジトリをJSON形式で取得できました。私はnew v3でこれを行う方法が見つかりません。Github API:特定の言語で書かれたすべてのリポジトリを取得する方法
アイデア?
v2がgithub APIですが、昨年のバージョンはhas been deprecatedですが、特定の言語でタグ付けされたすべてのgithubリポジトリをJSON形式で取得できました。私はnew v3でこれを行う方法が見つかりません。Github API:特定の言語で書かれたすべてのリポジトリを取得する方法
アイデア?
は、私が実行している場合:
あなたが探している応答の性質であるように思わ> curl https://api.github.com/legacy/repos/search/Go?language=Go
{
"repositories": [
{
"type": "repo",
"username": "mattn",
"name": "go-gtk",
"owner": "mattn",
"homepage": "http://mattn.github.com/go-gtk",
"description": "Go binding for GTK",
"language": "Go",
"watchers": 342,
"followers": 342,
"forks": 67,
"size": 416,
"open_issues": 34,
"score": 54.450714,
"has_downloads": true,
"has_issues": true,
"has_wiki": true,
"fork": false,
"private": false,
"url": "https://github.com/mattn/go-gtk",
"created": "2009-11-26T16:58:53Z",
"created_at": "2009-11-26T16:58:53Z",
"pushed_at": "2013-09-02T04:29:39Z",
"pushed": "2013-09-02T04:29:39Z"
}
]
}
<TRIMMED>
。
また、latest version of the APIに、あなたが試すことができます:
curl -H 'Accept: application/vnd.github.preview.text-match+json' https://api.github.com/search/repositories?q=language:go&order=desc
メディアタイプがなければ、あなたが買ってあげる:
{
"message": "Not Found"
}
しかし、要求で-H
メディアタイプと、あなたは適切な応答を得るでしょう。 Windowsでは
://開発者:
はc:\prgs\git\PortableGit-1.8.3-preview20130601\bin\curl.exe -H "Accept: application/vnd.github.preview.text-match+json" https://api.github.com/search/repositories?q=language:go&order=desc
が(それゆえコメント)試していませんが、[リポジトリの検索](HTTP(
"
の代わりに、ヘッダAccept
周り'
に注意してください) .github.com/v3/search /#search-repositories)は、言語パラメータを持っているようです...レバレッジが可能か、キーワードが必要なのでしょうか? @Charlie。 – Charlieありがとう、私はそれを見落とした。しかし、私が正しくドキュメントを理解していれば、これはうまくいくようです: 'https://api.github.com/legacy/repos/search/Go?language = Go'だが、そうではない – emepyc
あなたは' application/vnd.github.preview'をヘッダーに挿入しますか? – random