获取Discourse API中所有主题及其浏览次数的总列表

你好,

我正在尝试寻找一种方法,通过 Discourse API 逆向工程获取每个主题的完整列表及其浏览量。

理想情况下,如果能像 Discourse 服务器的落地页那样,直接以 JSON 格式提供主题名称和浏览量就完美了。但根据我对 API 文档的了解,似乎没有提供这种高层级概览的端点。

是否有某种方法可以以合适的格式获取这些数据,以便我将其管道化传输到分析仪表板 API?

提前感谢。

1 个赞

Data Explorer 能行吗?你可以用 Data Explorer 编写 SQL 查询,然后通过 API 获取结果

3 个赞

https://meta.discourse.org/latest.json 是否足够?它包含主题标题和浏览量。文档可在此处找到:Discourse API Docs

如果你需要更高级的过滤功能,那么正如 @j127 提到的,数据探索器也是一个不错的选择:+1

5 个赞

感谢你们两人的建议——我今天早上就开始逐一查看,看看哪个更合适。非常感谢!

3 个赞

您好,看起来最好的解决方案(如果不使用 Data Explorer)是 https://meta.discourse.org/latest.json。但是,必须循环遍历所有 https://agora.les-cae.coop/latest.json?no_definitions=true&page={id},直到找不到更多数据为止。

有没有办法一次性获取所有主题?