Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
List 适用于用户的Github API不显示带星号的回购协议_List_File_Github_Repository - Fatal编程技术网

List 适用于用户的Github API不显示带星号的回购协议

List 适用于用户的Github API不显示带星号的回购协议,list,file,github,repository,List,File,Github,Repository,我一直在试图找到一种方法来获得一个用户github档案中的回购清单。大多数建议的解决方案包括使用github的API,如下所示: https://api.github.com/users/$GITHUB\u用户$/repos 大多数解决方案都以各种形式使用上述API,例如在本例中。然而,它给出的是用户拥有的回购协议,这与用户主导的回购协议不同。例如,他拥有94份回购协议,而他主演了1906份回购协议。因此,如果您使用python运行下面给出的代码,names\u repos将向您显示他拥有的re

我一直在试图找到一种方法来获得一个用户github档案中的回购清单。大多数建议的解决方案包括使用github的API,如下所示:

https://api.github.com/users/$GITHUB\u用户$/repos

大多数解决方案都以各种形式使用上述API,例如在本例中。然而,它给出的是用户拥有的回购协议,这与用户主导的回购协议不同。例如,他拥有94份回购协议,而他主演了1906份回购协议。因此,如果您使用python运行下面给出的代码,
names\u repos
将向您显示他拥有的repos(总共94个),而不是他主演的repos(总共1906个):


我想要的是带星号的回购协议列表(文本或其他文件),可以在这里看到:。然而,GithubAPI似乎无法提供这一点。我不介意是否有其他人看不到的私人回购,但我想获得一份列表,列出我在星号回购下可以看到的任何回购。

您需要使用星号端点。用于获取有关用户主演内容的信息

https://api.github.com/users/xxxxxx/starred?per_page=100
Example
https://api.github.com/users/kennethreitz/starred?per_page=100
您可以使用端点查看可用api的列表

https://api.github.com/users/xxxxx
example
https://api.github.com/users/kennethreitz/

谢谢这正是我想要的。然而,在限制了
100
repos之后,如果我尝试继续将剩余的带星星的repos设置为,
starred?per_page=100\&page=3
,以此类推,每页只能给出30。我做得对吗?获取1906存储库完整列表的适当方式是什么?再次感谢。为什么每页后面的斜杠=100\?最有可能的原因是这个问题,直接访问这个链接,它仍然显示100个条目是的,你是对的。如果你点击我评论中的链接,你会看到该答案下的最后一条评论建议了这种格式。非常感谢。@user11我认为这是一个简单(相关)的问题:是否可以通过编程方式启动github存储库?例如,是否可以使用一个代码将100个repo与它们的已知URL一起启动?
https://api.github.com/users/xxxxx
example
https://api.github.com/users/kennethreitz/