如何获取特定gitus的所有存储库

2024-04-25 22:33:42 发布

您现在位置:Python中文网/ 问答频道 /正文

如何使用像urllib2requests这样的简单HTTP库获取特定GitHub用户的所有存储库(> 100)。你知道吗


Tags: 用户githubhttpurllib2requests
1条回答
网友
1楼 · 发布于 2024-04-25 22:33:42

要从GitHub获取更多的100存储库,必须遵循link header中的链接。你知道吗

import requests

def get_repositories(url):
    result = []
    r = requests.get(url=url)
    if 'next' in r.links :
        result += get_repositories(r.links['next']['url'])

    for repository in r.json():
        result.append(repository.get('name'))

    return result

url = "https://api.github.com/users/stackforge/repos"
print get_repositories(url)

相关问题 更多 >