我正在寻找github上的api,它可以为我提供存储库中的星星计数
我知道/repositories
给了我公共存储库,但我不知道如何计算存储库中的星星。
有人可以帮忙吗?
答案 0 :(得分:6)
从/repositories
获取所有公共存储库。作为响应,您将获得所有者的名称以及存储库名称,然后在每个存储库上使用Get
。在每个存储库的响应中,字段stargazers_count
将为每个存储库提供数量的星标。
一些示例python代码:
import requests
public_repos = requests.get('https://api.github.com/repositories').json()
for repo in public_repos:
repo_name = repo['name']
owner = repo['owner']['login']
repo_info = requests.get('https://api.github.com/repos/'+owner+'/'+repo_name)
stars = repo_info.json()['stargazers_count']
print(repo_name, stars)
输出结果为:
grit 1874
merb-core 401
rubinius 2176
god 1592
jsawesome 12