从
github docs开始:
响应:
Status: 200 OK
Link: ; rel="next",
; rel="last"
X-RateLimit-Limit: 5000
X-RateLimit-Remaining: 4999
您将获得指向该组织的下一页和最后一页的链接.只需检查标题.
在Python请求中,您可以使用以下命令访问标头:
response.headers
它是一个包含响应头的字典.如果存在链接,则会有更多页面,它将包含相关信息.建议使用这些链接遍历而不是构建自己的链接.
你可以尝试这样的事情:
import requests
url = 'https://api.github.com/orgs/xxxxxxx/repos?page{0}&per_page=100'
response = requests.get(url)
link = response.headers.get('link', None)
if link is not None:
print link
如果link不是None,则它将是一个包含资源相关链接的字符串.