Interact with discourse from Python?

非常感谢!是的,我会这么做的!我特别想找的是页面浏览量(登录用户、匿名用户、爬虫),但在 API 文档中找不到。有什么提示吗?

1 个赞

有些管理员特定的调用不在 API 文档中

我会打开网络选项卡,转到管理员页面,查看包含您想要检索数据的那份报告,然后检查网络选项卡以查看浏览器加载了什么。

这实际上是 Reverse engineer the Discourse API 的摘要

1 个赞

我会使用数据探索器插件来获取你想要的所有内容,然后你可以通过 API 将其拉取下来。使用 Discourse API 运行数据探索器查询

3 个赞

当然;如果您想要与管理面板中已提供的不同数据,那么使用 DE 是可行的方法。

它还保证这些查询在更新后不会返回不同的数据,但底层结构也可能会发生变化,您可能需要维护查询。

无论哪种方式都有取舍。

1 个赞

感谢你们两位!我用“逆向工程”方法加上 API 密钥成功了!非常感谢!

1 个赞