gpt4 book ai didi

Github API : Get number of contributions on a day by day basis

转载 作者:行者123 更新时间:2023-12-03 20:20:35 29 4
gpt4 key购买 nike

我想从 Github API GET,每天的贡献数。我正在制作一个网络应用程序,将 github 贡献的数量与我玩的 Dota 2 比赛的数量进行比较。

这张图应该能更清楚地说明事情。

http://i.stack.imgur.com/cZ1XK.png

我已经在 Github API 和互联网上搜索了一个简单的解决方案,但我看到的一些答案并不是我想要的。此 Github API get last year of commit activity blurb 是我找到解决方案最接近的方法,但使用它需要对我帐户中的所有存储库进行 API 调用并将数据连接到一个 JSON 中。如果对此没有解决方案,我想知道它,以便我可以弃船。

谢谢!

最佳答案

您可以使用带有 url 的 svg 日历数据:

https://github.com/users/USER/contributions?to=2016-12-25

您可以设置 to查询参数到您的目标日期,然后解析 svg 结果以获取输出日历中的最后一个数据。

对于网络集成部分,您可以使用像 urlreq 这样的代理。 .一个例子 :

const user = 'bertrandmartel';
const day = "2016-12-25";

fetch('https://urlreq.appspot.com/req?method=GET&url=https%3A%2F%2Fgithub.com%2Fusers%2F' + user + '%2Fcontributions%3Fto%3D' + day)
.then(function(response) {
return response.text();
})
.then(function(text) {
xmlDoc = new DOMParser().parseFromString(text, 'text/xml');
var nodes = xmlDoc.getElementsByTagName('rect');
var dayContributions = nodes[nodes.length-1].getAttribute('data-count');
console.log('contributions count for ' + day + ' : ' + dayContributions);
})
.catch(function(error) {
console.log('Request failed', error)
});

关于Github API : Get number of contributions on a day by day basis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28510568/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com