Discourse怎么在没有历史修改记录的时候扒取Html

遇到喜欢的科目帖,很想转载。

通过 F12 的方法总是会有一些问题。

啊?

没听懂呢,扒取什么html

抓原文 类似这个帖子的url是 https://www.isharkfly.com/t/discourse-html/15872/1 (15872是Topic id,1是楼层数

你去 https://www.isharkfly.com/raw/15872/1 就是原文

找到帖子的 post id。

你去get一下 https://www.isharkfly.com/posts/16768/cooked 就是html(被markdown parser“煮熟”了,所以是cooked

await $.ajax("https://www.isharkfly.com/posts/16768/cooked")

你也可以去 get 这个帖子的 json

https://www.isharkfly.com/t/discourse-html/15872/1.json

也会看到很多有趣的东西。

2 Likes

thanks!!我正在研究中。

不懂“没有历史修改记录”是什么意思,如果只是想转载的话,试试简悦吧。

Thanks @Lhcfl

Discourse 的后端是依赖 JSON 的,前端只负责显示功能。

所以很多内容都可以通过 JSON 直接获取,当你有 Discourse 的 API 访问权限的话可以直接跳过 Discourse 的 UI,直接获得后端的数据。

1 Like