2013-04-03 14 views
6

GitHub API belgelerine urlgithub-API aracılığıyla tüm GitHub kullanıcıları alma

https://api.github.com/users

kaydolmuşlarsa sırayla tüm kullanıcıları vereceğini söylüyor, ama sadece ilk 135.

almak gibi

Herhangi bir fikir ne kadar gerçek tam listesini almak için?

+2

Git! = Github, "git API" değil "github api" Ben sorunuzu düzenlemek edeceğiz, ama çok fark işaret etmek uygun olduğunu düşündüm. arasında –

+0

Olası kopyalar [Tüm GitHub kullanıcıları listelemek için nasıl?] (http://stackoverflow.com/questions/7329978/how-to-list-all-github-users) –

cevap

8

GET isteğinde since parametresini kullanın.

https://api.github.com/users?since=XXX 

Muhtemelen, bu tür bir isteği işlemek için gereken kaynakları sınırlamak için bu şekilde yapılır. Bu sınır olmadan sadece DoS saldırısı için soruyor. Eğer bu istek için yanıt başlıklarını kontrol ederse

3

Github onların api v3 Github hipermetinde API doğru hareket beri inanıyorum başlığında Links

Link: <https://api.github.com/users?since=135>; rel="next", <https://api.github.com/users{?since}>; rel="first" 

altında sayfalama bağlantılar sağlar.

Github Hypermedia API

DÜZENLEME

Bu, bu sorunun kapsamı ama onunla ilgili ötesindedir. Hipermedia API ve REST hakkında daha fazla bilgi için.

http://steveklabnik.github.com/hypermedia-presentation/#1

1

Hem mevcut cevapların% 100 doğru Steve Klabnik bu slaytlar bir göz atın, ama bu yapıyor olması için ne olursa olsun dil ı için bir sarıcı kullanmak için tavsiye ederiz. Orada Bol bol ve yakut (Octokit) için resmi bir tane var. İşte hepsi bir list.