我找到一个API,可以列出特定主题(slug为“mlt-kb”)在某个日期范围内所有的话题。这是端点:
https://{default_host}/search.json?q=%23courses%3Amlt-kb%20after%3A2024-09-24%20before%3A2024-12-29
但是这个URL没有列出所有的话题。它只列出了前50个话题。肯定还有其他参数,比如offset或page……但我无法理解如何将它们添加到这个URL。有人能弄清楚吗?
提前感谢!
我找到一个API,可以列出特定主题(slug为“mlt-kb”)在某个日期范围内所有的话题。这是端点:
https://{default_host}/search.json?q=%23courses%3Amlt-kb%20after%3A2024-09-24%20before%3A2024-12-29
但是这个URL没有列出所有的话题。它只列出了前50个话题。肯定还有其他参数,比如offset或page……但我无法理解如何将它们添加到这个URL。有人能弄清楚吗?
提前感谢!
一如既往:如果可以使用用户界面完成此操作,请尝试 Reverse engineer the Discourse API
您可以使用这个 - https://docs.discourse.org/#tag/Search/operation/search(向下滚动!)
您会看到除了 ?q 之外,我们还有 ?page,所以……
https://{default_host}/search.json?q=%23courses%3Amlt-kb%20after%3A2024-09-24%20before%3A2024-12-29&page=1
如果您想一次性获取所有内容,可以使用 Discourse API 运行数据探索查询。
这里有一个循环页面结果的脚本示例:
但正如 Jay 所说,根据你的目标,如果你是管理员,使用数据浏览器可能是更好的解决方案。