2013-11-25 13 views
5

Voglio fare analisi statistiche di un anno con account Github.Come ottenere pagine dopo le 10 con Github API v3?

Con Events, posso ottenere gli ultimi 30 eventi delle persone (come push e star). L'API v3 fornisce il paging con un massimo di 10 pagine, quindi posso ottenere gli ultimi 300 eventi.

Ma per un utente attivo, è possibile che nello stesso mese si trovino 300 eventi. Quindi, come posso ottenere gli eventi quest'anno (come il totale dei push count quest'anno)? Non devo sapere il dettaglio delle spinte, basterà il conteggio totale.

Sembra che this site possa fare le statistiche di quest'anno. Ma non mi sono immerso nel codice per capire come farlo.

+0

Se l'API ti darà 300 al massimo ... allora semplicemente non lo fai. Contatterei la gente di Github a riguardo. Un ultimo ricorso potrebbe essere il raschia schermo, ma probabilmente è una cattiva idea. – deceze

risposta

6

L'API Eventi attualmente mostra solo gli ultimi 300 eventi; non c'è modo di aggirare questa restrizione. Si spera che l'API fornirà una cronologia degli eventi più lunga in futuro.

Tuttavia, potrebbe essere interessato al progetto (non ufficiale) GitHub Archive che tiene traccia, memorizza ed espone eventi dalla cronologia GitHub pubblica: http://www.githubarchive.org/. Come About page for the OSRC project confirms, stanno anche utilizzando questo archivio per la raccolta di eventi.

Problemi correlati