Github Dashboard-Feed 通过 API 或 RSS?

Posted

技术标签:

【中文标题】Github Dashboard-Feed 通过 API 或 RSS?【英文标题】:Github Dashboard-Feed via API or RSS? 【发布时间】:2021-02-10 23:03:18 【问题描述】:

加载 github.com 页面时,我看到一个仪表板提要,其中显示了我所有关注的存储库的“推送”/“加星标”更新列表。

在 Chrome 上检查“网络”选项卡时,我可以看到此提要来自此端点:

https://github.com/dashboard-feed

如何通过 github api 获取这些数据?是否也可以通过 RSS 获取?

谢谢

【问题讨论】:

您找到提取数据的方法了吗? 【参考方案1】:

我认为它不会通过 RSS 提供,因为要访问这种类型的端点,它需要身份验证。

所以我的想法是,您可以借助个人 RSS 提要(GitHub 上的 Atom 提要)来创建您自己的活动提要,以了解您想要获得通知的人们的活动。

例如查看 codeSTACKr 的 RSS 提要:https://github.com/codeSTACKr.atom

您还可以使用此 API https://api.github.com/users/USERNAME/following 获取以下所有人员(因此您不必添加个人用户名而无需身份验证)。

例如查看 codeSTACKr 的以下列表:https://api.github.com/users/codeSTACKr/following

【讨论】:

【参考方案2】:

受到 Rahul 非常接近的回复的启发,我做了一些谷歌搜索,发现这个 article on how to build a python crawler for Github's API 提到了这个最近的事件端点......

https://api.github.com/users/headwinds/received_events

...按顺序列出明星事件,您可以使用它重建仪表板来替换用户名。

【讨论】:

以上是关于Github Dashboard-Feed 通过 API 或 RSS?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 github API 在 github 中创建存储库?

通过github搭建个人博客

GitHub访问加速

GitHub 操作:通过 SSH 从 GitHub 访问服务器

本地项目通过github客户端上传到github网站上

在错误的用户下成功通过 github 身份验证