我正尝试从GitHub上获取有关nodejs的所有存储库的数据。但目前,它们的限制是只能显示前1000个数据,每页上的分页为30个存储库。
我已经尝试使用以下代码获取数据。
for i in range(1,50):
try:
url="https://api.github.com/search/repositories?q=topic:nodejs&page="+str(i)
response=requests.request(url=url,method='GET')
proj=response.json()
data=get_data(proj)
except Exception as e:
print(e)
在这里调用get_data()
以在json中获取存储库的内部数据。
是否有任何解决方法可以超过该1000个限制,或者是否有其他方法可以仅针对特定主题获取回购协议?
PS:我当前正在使用搜索API。