我正在收集我们项目的GitHub问题统计数据:问题总数、特定标签的问题数量、处于特定状态(打开/关闭)的问题数量。目前,我有一个Python脚本来解析包含所需标签/状态的项目网页以获取我想要的信息,例如:
有人可以描述如何使用GitHub API(或者知道其他方法,最好用Python)来收集这些统计数据,而不依赖底层HTML吗?
http://github.com/<projectname>/issues?label=<label_of_interest>&state=<state_of_interest>然而,解析HTML是很脆弱的,因为如果GitHub API发生更改,我的代码往往会失败。
有人可以描述如何使用GitHub API(或者知道其他方法,最好用Python)来收集这些统计数据,而不依赖底层HTML吗?