2013-11-25 18 views
5

Github hesaplarıyla bir yılın istatistik analizini yapmak istiyorum.Github API v3 ile 10'dan sonra sayfalar nasıl alınır?

Events ile insanların son 30 olayını (push ve star gibi) elde edebilirim. API v3, en fazla 10 sayfa ile sayfalama sağlar, böylece en son 300 etkinliği alabilirim.

Ancak aktif bir kullanıcı için, aynı ay içinde 300 olay olabilir. Peki bu yılki olayları nasıl alabilirim (bu yıl toplam itme sayısı gibi)? İfadelerin detayını bilmek zorunda değilim, sadece toplam sayım yapacak.

Görünüşe göre bu yılki istatistikleri this site yapabilir. Ama nasıl yapacağımı anlamak için kodlara dalmadım.

+0

Eğer API size en fazla 300 verirse ... o zaman yapmazsınız. Bunun hakkında Github milletine başvururdum. Son çare ekran kazıma olabilir, ancak bu muhtemelen kötü bir fikirdir. – deceze

cevap

6

Olaylar API'sı şu anda yalnızca son 300 olayı göstermektedir; Bu kısıtlamayı aşmanın yolu yok. Umarım, API gelecekte daha uzun bir geçmişe sahip olacaktır. Bununla birlikte, Kamusal GitHub zaman çizelgesindeki olayları izleyen, depolayan ve açıklayan (Resmi Olmayan) GitHub Arşivi projesine ilgi duyabilirsiniz: http://www.githubarchive.org/. About page for the OSRC project confirms olarak, olayları toplamak için bu arşivi de kullanıyorlar.

İlgili konular