获取所有公共用户贡献#34;日历数据" (github api v3)

时间:2017-07-10 20:53:12

标签: curl github github-api

我找到了很多线程 - 甚至是几个使用除了github api之外的api来嵌入贡献日历的项目 - 但这些方法或线程都没有实际回答这个问题。 One comes close但是不行。

我只是尝试访问github个人资料页面上日历中显示的用户贡献总数,如下所示...

enter image description here

api docs描述收集Repo Contrib数据,所以我试图盲目地戳api,并且有道德的猜测无济于事。有没有机会知道这个数据是否确实存在可行的终点?我真的需要自己计算这个信息还是做一些脏的HTML刮胡说八道?这看起来很蠢......任何人?

更新: 这是一个使用cheerio和regex的解决方案,适用于寻求快速网络抓取解决方案的人

__private

1 个答案:

答案 0 :(得分:2)

您可以使用xmlstartlet来解析从日历svg获取的xml文件:https://github.com/users/archae0pteryx/contributions

它比抓Github网站更好但仍未使用官方API:

curl -s "https://github.com/users/archae0pteryx/contributions" | \
     xmlstarlet sel -t -v "sum(/svg/g/g/rect/@data-count)"
相关问题