今回はGitHubのREST-APIを使ったりしていろいろ取得してみます。
https://docs.github.com/ja/rest?apiVersion=2022-11-28
ユーザー名からリポジトリを取得しよう!
ユーザー名からリポジトリを取得するには以下URLにリクエストします
https://api.github.com/users/<username>/repos
誰がstarしているかを調べる
webでリポジトリを表示して、URLの末尾にstargazers
を付けるだけ!
https://github.com/<username>/<repository_name>/stargazers
誰がwatchしているかを調べる
上記のstarしている人を調べる方法同様、
webでリポジトリを表示して、URLの末尾にwatchers
を付けるだけ!
https://github.com/<username>/<repository_name>/watchers
誰がforkしているかを調べる
これも同様で、
webでリポジトリを表示して、URLの末尾にforks
を付けるだけです!
https://github.com/<username>/<repository_name>/forks
Releaseのダウンロード数を調べよう
Releaseのダウンロード数を調べるには以下URLにリクエストします
https://api.github.com/repos/<username>/<repository_name>/releases
有効なアセットがあれば、assetsにオブジェクトがありますので、その中で自分が取得したいとしているアセットを名前から探します。
download_count
にダウンロード数が表示されています!