如何从 GitHub 检索热门用户?
How can I retrieve popular users from GitHub?
我正在尝试获取 GitHub 上的热门存储库和用户列表。
他们 API has an example 找到用户,给定一些必须在 q
查询参数下发送的条件,这是一个必需的参数,但我不确定如何将其发送为 'empty'
查询应该列出用户并按关注者排序,我很接近,但我不确定要在 q
中发送什么
`https://api.github.com/search/users?q=${WHAT_WHOULD_GO_HERE}&sort=followers&order=desc`
仅供参考,我也试图获得流行的回购协议,这可以通过以下查询实现,而且效果很好:
curl https://api.github.com/search/repositories\?q\=stars:\>1+language:javascript\&sort\=stars\&order\=desc\&type\=Repositories
您可以 运行 通过指定关注者限制、存储库语言和 Github API 上的页面来进行查询。如果你能正确配置查询,你会得到你想要的。
示例查询
`https://api.github.com/search/users?q=repos:followers:<1000&language:javascript&page=1&per_page=100`
例如,我可以获取所有拥有超过 2000 个关注者的用户。这也是获得用户欢迎的一种方式。
`https://api.github.com/search/users?q=repos:followers:%3E2000&language:javascript&page=1&per_page=100`
回应
{
"total_count": 321,
"incomplete_results": false,
"items": [
{
"login": "vim-scripts",
"id": 443562,
"node_id": "MDQ6VXNlcjQ0MzU2Mg==",
"avatar_url": "https://avatars0.githubusercontent.com/u/443562?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vim-scripts",
...
}
折腾后得到答案:
curl https://api.github.com/search/users\?q\=followers:\>1000\&page\=1\&per_page\=10\&sort\=followers\&order\=desc
查询基于Github自己的热门榜单URL,上面的查询returns完全一样的结果
https://github.com/search?o=desc&q=followers%3A%3E%3D1000&ref=searchresults&s=followers&type=Users
q
查询参数只需要这个:
- 关注者:>1000,
加上问题中描述的一些排序:
- 排序:按粉丝数排序,
- 顺序:后代
我正在尝试获取 GitHub 上的热门存储库和用户列表。
他们 API has an example 找到用户,给定一些必须在 q
查询参数下发送的条件,这是一个必需的参数,但我不确定如何将其发送为 'empty'
查询应该列出用户并按关注者排序,我很接近,但我不确定要在 q
`https://api.github.com/search/users?q=${WHAT_WHOULD_GO_HERE}&sort=followers&order=desc`
仅供参考,我也试图获得流行的回购协议,这可以通过以下查询实现,而且效果很好:
curl https://api.github.com/search/repositories\?q\=stars:\>1+language:javascript\&sort\=stars\&order\=desc\&type\=Repositories
您可以 运行 通过指定关注者限制、存储库语言和 Github API 上的页面来进行查询。如果你能正确配置查询,你会得到你想要的。
示例查询
`https://api.github.com/search/users?q=repos:followers:<1000&language:javascript&page=1&per_page=100`
例如,我可以获取所有拥有超过 2000 个关注者的用户。这也是获得用户欢迎的一种方式。
`https://api.github.com/search/users?q=repos:followers:%3E2000&language:javascript&page=1&per_page=100`
回应
{
"total_count": 321,
"incomplete_results": false,
"items": [
{
"login": "vim-scripts",
"id": 443562,
"node_id": "MDQ6VXNlcjQ0MzU2Mg==",
"avatar_url": "https://avatars0.githubusercontent.com/u/443562?v=4",
"gravatar_id": "",
"url": "https://api.github.com/users/vim-scripts",
...
}
折腾后得到答案:
curl https://api.github.com/search/users\?q\=followers:\>1000\&page\=1\&per_page\=10\&sort\=followers\&order\=desc
查询基于Github自己的热门榜单URL,上面的查询returns完全一样的结果
https://github.com/search?o=desc&q=followers%3A%3E%3D1000&ref=searchresults&s=followers&type=Users
q
查询参数只需要这个:
- 关注者:>1000,
加上问题中描述的一些排序:
- 排序:按粉丝数排序,
- 顺序:后代