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 中创建存储库?