导出包含某个主题所有内容的文档?

我正在寻找一种方法——设置、插件、外部脚本,任何东西——将一个主题的所有帖子合并到一个文档中(markdown、pdf、html,任何格式都可以)。有什么可用的选项吗?

即使它丢失了一些格式和图片,对我来说仍然很有用。

也许那个主题有一个对你有用的选项

4 个赞

谢谢。我搜索了几下,但没找到。

有没有像 per_page 这样的查询字符串参数可以使用?我试过了,但没用,也许是拼写不同。

“页面”大小固定为 1000。但您可以在操作系统打印 UI 中控制您想要的数量。

请求下一页是可能的,

对于提供 Markdown 格式的 /raw/topic-id URL,页面大小为 100,对我来说有点短。如果我能将其增加到 1000 就太好了。我的论坛有很多主题,超过 100 个帖子,但没有超过 1000 个。

您可以使用类似以下的脚本请求某个主题的 10 页内容:

wget https://meta.discourse.org/raw/TOPIC_ID\?page\=\{1..10\}

2 个赞

谢谢。对于其他想这样做的人,这里有一组有效的命令示例:

mkdir md-dl; cd md-dl

wget https://discuss.criticalfallibilism.com/raw/464\?page\=\{1..3\}

cat 464* \> combined.md

下载额外的页面是可以的;它们只会是空白的。但我认为,如果有超过 9 页,页面顺序会出错,因为按字母顺序,10 会排在 2 前面。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.