1
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 年。有人可以帮忙告诉我哪里出错或建议替代方案吗?另外,如果可能的话,我如何在折线图上绘制多个存储库的问题?

4

0 回答 0