1. ホーム
  2. github

[解決済み] GitHubの全ユーザーを一覧表示するには?

2022-03-07 04:18:53

質問

GitHubからすべてのユーザー情報(少なくともサイト上のユーザー)をクロールする必要があります。GitHub API を検索してみましたが、答えは見つかりませんでした。

では、この仕事をする方法はあるのでしょうか? 私はユーザーの電子メールを持っているだけです。(メールのハッシュ値とグラバターURLを比較することでユーザーを確認できます)

  1. GitHubのサポートにメールを送りましたが、現在回答はありません。
  2. ユーザー名だけ知りたいのですが、他の情報は GitHub API で取得できます。

解決方法は?

説明の通り こちら を使用すると、JSON形式の出力を取得するために、以下の2つのAPIに依存することができます。リクエストに応じて、どちらもグラバターURLを提供します。

協力者 (プロジェクトに参加している組織のメンバー)

投稿者 (少なくとも1つのコミットの作者)


UPDATEです。

これまでのAPIメソッドでは、最初に 既知の リポジトリがあります。 以下の2つの提案は、この制約を回避しようとするものです。これらは 旧バージョンのAPI(v2)

メールでの問い合わせ (質問の中で、あなたは ユーザーのメールしか持っていません。 . ユーザーが公開に同意していれば、クエリパラメータとして電子メールを使用してユーザーに関するいくつかの情報を取得することができるはずです)

レポジトリの検索 (いくつかのキーワード(言語、スタック、...)を与えると、リポジトリのリストを取得します。そして、それぞれのリポジトリについて、最初の2つの提案を使って、共同研究者や貢献者をリストアップする)

APIを使用する際は、以下の点に注意してください。 GitHub サービス利用規約