我正在收集我们项目随时间推移的 GitHub 问题统计信息:问题总数、具有特定标签的问题数、给定状态(打开/关闭)的问题数。现在,我有一个 Python 脚本来解析项目网页,其中包含我想要的信息所需的标签/状态,例如,
http://github.com/ <项目名称>/issues?label=<label_of_interest>&state=<state_of_interest>但是,解析 HTML 很脆弱,因为如果 GitHub API 发生更改,我的代码通常会失败。
是否有人描述了如何使用 GitHub API(或者除非知道其他方式,最好是在 Python 中)来收集这些统计信息而不依赖于底层 HTML?