如何使用Github API列出同一位置的所有用户?

时间:2015-09-03 09:41:36

标签: github

这是我第一次使用Github API,对不起,如果这是一个愚蠢的问题。我做了一个简短的搜索位置:德国,并有39,063用户。我想创建一个包含所有39,063个用户名的列表并尝试使用此命令:

curl -i https://api.github.com/search/users?q=location%3AGermany | grep login

然而,这只返回30次点击..有人可以给我一些建议,或引导我找到合适的资源吗?

1 个答案:

答案 0 :(得分:0)

您必须为其他pages提出额外请求:

  

分页

     

默认情况下,返回多个项目的请求将分页为30个项目。您可以使用?page参数指定更多页面。对于某些资源,您还可以使用?per_page参数将自定义页面大小设置为100。请注意,由于技术原因,并非所有端点都遵循?per_page参数,例如,请参阅events

$ curl 'https://api.github.com/user/repos?page=2&per_page=100'
     

请注意,页码编号是从1开始的,省略?page参数将返回第一页。

     

有关分页的更多信息,请查看我们的Traversing with Pagination指南。