import github3, json, os.path
gh = github3.login(token="d6xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx")#Access token
REPO = 'angular'#name of repository
FILENAME_ISSUES = REPO + 'issues2.json'#name of JSON which saves issues
f = open(FILENAME_ISSUES, 'w')
for issue in gh.search_issues('repo:angular/angular created:>2018-07-01'):
label_name=[]
data={}
current_issue = issue.as_json()
current_issue = json.loads(current_issue)
data['issue_number']=current_issue["number"]
data['created_at']= current_issue["created_at"][0:10]
if current_issue["closed_at"] == None:
data['closed_at']= current_issue["closed_at"]
else:
data['closed_at']= current_issue["closed_at"][0:10]
for label in current_issue["labels"]:
label_name.append(label["name"])
data['labels']= label_name
data['State'] = current_issue["state"]
data['Author'] = current_issue["user"]["login"]
out=json.dumps(data)
f.write(out+ '\n')
f.close()
这是我正在使用的代码片段。截至 2020 年 5 月,它只返回 1000 个问题,但我需要过去 2 年。有人可以帮忙告诉我哪里出错或建议替代方案吗?另外,如果可能的话,我如何在折线图上绘制多个存储库的问题?