web-dev-qa-db-ja.com

すべてのGitHubユーザーを一覧表示するにはどうすればよいですか?

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

それで、私がこの仕事をすることができる方法はありますか?私はユーザーのメールしか持っていません。 (メールハッシュとGravatar URLを比較することでユーザーを確認できます)

  1. GitHubサポートにメールを送信しましたが、現在応答がありません。
  2. ユーザー名を知っているだけで、GitHubAPIを使用して他の情報を取得できます。
18
linjunhalida

GitHub Archivehttps://www.githubarchive.org/ を使用して、持っているすべてのユーザー名のダンプをすばやく取得できます公に何かをしたことがあります。

GitHubイベントAPIをGoogleBigQueryデータセットに頻繁にエクスポートします。

2015年以降のデータ形式は次のとおりです。

SELECT
    actor.login
FROM (
    TABLE_DATE_RANGE([githubarchive:day.events_],
        TIMESTAMP('2015-01-01'),
        TIMESTAMP('2015-01-02')
    ))
GROUP BY actor.login
ORDER BY actor.login

2011年2月12日以降、別の形式のデータが増えているので、簡単に理解できるはずです。

データのダウンロードにはGoogleBigQueryとの戦いが必要ですが、実行可能です: Google BigQuery:すべてのデータをダウンロード

同様の方法を使用して、次の場所ですべてのGitHubコミットメールを抽出しました: https://github.com/cirosantilli/all-github-commit-emails

https://api.github.com/search/users?q={query}{&page,per_page,sort,order}

詳細については、 https://developer.github.com/v3/search/ を確認してください。

あなたはおそらくこの投稿をチェックアウトしたいと思うでしょう- https://github.com/blog/643-contributors

API呼び出しは次のように行うことができます:

http://github.com/api/v2/json/repos/show/<user>/<repository-name>/contributors

0
Saurabh Kumar

2013年5月以降、リポジトリからより多くの情報を抽出できるようになりました。
ファイルCRUDとリポジトリの統計がAPIで利用可能になりました "」を参照してください

graphs を強化するためにリポジトリ統計APIを使用していますが、他の人がこの情報をどのように処理するかを見るのが待ちきれません。

本日より、次のリソースをご利用いただけます。

0
VonC

チームごとにユーザーを一覧表示します。-

curl -H "Authorization: token [yours]" https://api.github.com/user/teams

次のコマンドを使用すると、githubのすべてのユーザーを一覧表示できます。

curl -H "Authorization: token fkslsml4442323wdsfsdf" https://api.github.com/orgs/cloudaws/members?page=1 | grep login >> github.txt
0
user2330845