小编ski*_*l95的帖子

如何使用Python从Github API中的所有页面获取数据?

我正在尝试导出一个回购列表,它总是返回有关第一页的信息.我可以使用URL +"?per_page = 100"扩展每页的项目数,但这还不足以获得整个列表.我需要知道如何从列表1,2,...,N中获取列表提取数据.我正在使用Requests模块,如下所示:

while i <= 2:
      r = requests.get('https://api.github.com/orgs/xxxxxxx/repos?page{0}&per_page=100'.format(i), auth=('My_user', 'My_passwd'))
      repo = r.json()
      j = 0
      while j < len(repo):
            print repo[j][u'full_name']
            j = j+1
      i = i + 1
Run Code Online (Sandbox Code Playgroud)

我使用它而条件'因为我知道有2页,我试图以那种方式增加它但它不起作用

python api pagination github python-requests

6
推荐指数
2
解决办法
6539
查看次数

标签 统计

api ×1

github ×1

pagination ×1

python ×1

python-requests ×1