【发布时间】:2019-02-26 03:57:51
【问题描述】:
我一直在尝试找到一种方法来获取在用户的 github 个人资料中加注星标的 repos 列表。大多数建议的解决方案包括使用 github 的 API,如下所示:
https://api.github.com/users/$GITHUB_USER$/repos
大多数解决方案以各种形式使用上述 API,例如 post。但是,它给出的是用户拥有的 repos,这与用户添加的 repos 不同。例如,Kenneth Reitz 拥有 94 个存储库,而他已为 1906 个存储库加注星标。因此,如果您在 python 中运行下面给出的代码,names_repos 将向您显示他拥有的 repos(总共 94 个)而不是他所主演的那些(总共 1906 个):
import requests
import json
GITHUB_USER = "kennethreitz"
r = requests.get("https://api.github.com/users/" + GITHUB_USER + "/repos?per_page=100" )
names_repos = json.loads(r.text)
我想要的是已加星标的存储库列表(在文本或其他文件中),可以在此处查看:https://github.com/stars/kennethreitz。但是,似乎 github API 无法提供该功能。我不介意是否有任何其他人看不到的私人回购,但我想获得一个我可以在加星号的回购下看到的任何回购的列表。
【问题讨论】:
标签: list file github repository