我正在使用一个脚本来使用github API获取github存储库的度量。
发送请求的线路如下:
import urllib.request
request_url = urllib.request.urlopen('https://api.github.com/repos/freeCodeCamp/freeCodeCamp/commits?page=1&per_page=100')
我想查找包含信息的最后一页,所以只获取该页的数据(例如,page=20(。我该怎么做?
我建议使用GitHub的GraphQL API。这将返回您想要的内容。在这里的浏览器中试用
{
repository(owner: "freeCodeCamp", name: "freeCodeCamp") {
defaultBranchRef {
target {
... on Commit {
history {
totalCount
edges {
node {
oid
pushedDate
}
}
pageInfo {
hasNextPage
}
}
}
}
}
}
}