繁体   English   中英

Github API v3事件通过api检索所有事件

[英]Github API v3 Events to retrieve all events through api

我想确认事件的 GitHub API 仅提供最新的 300 个事件,或者我可以获得整个事件列表吗?

经过一些搜索,我得到了另一个问题的答案: 如何获得我去年贡献的所有GitHub项目的列表?

该应用程序托管在opensourcecontributo.rs 只需输入GitHub用户名,即可使用两个选项卡,从而可以列出您贡献的所有存储库以及所有事件。 源代码可在Tenex / opensourcecontributors的 GitHub上获得。

我想这个应用程序可以完成我在对您的问题的评论中建议的操作:对于最近的数据,它可能只使用API​​,对于较旧的数据,它可以使用时间轴枚举存储库,然后使用API​​来检查这些存储库。 我绝对必须看一下这段代码。

我的理解是 GitHub 的 API 并没有将你限制为 300 个事件,而是仅限于过去 90 天内发生的事件

只有在过去 90 天内创建的事件才会包含在时间线中。 > > 超过 90 天的事件将不包括在内(即使时间线中 > 事件的总数少于 300)。

https://docs.github.com/en/rest/activity/events?apiVersion=2022-11-28#list-public-events-for-a-user

如果您正在寻找用户在历史上任何一天通过他们的帐户创建的事件的原始数量,我创建了一个在 GitHub 当前的 HTML 显示和 web 抓取中工作的脚本,而不是使用他们的 API(因为我找不到方法通过他们的 API 获取此类数据)。 请注意,每个事件的详细信息虽然可以显示在 UI 中,但是由私人电话激活的,因此我认为没有一种简单的方法可以访问该数据。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM