我有一个 mediawiki 的内部部署。有些文章有外部链接。我有另一个页面,可以对 wiki 进行 API 调用,以将文章拉入另一个网站。当我拉入这些文章时,链接无法正确拉入。这是一个例子。
维基文章:
使用 [http://example.com 此链接] 联系供应商。
API 网址:
https://mysite.com/mediawiki/api.php?action=query&format=json&prop=extracts&titles=Vendor
API 结果:
使用此链接联系供应商。
请注意,链接已完全删除。我还尝试将我自己的 html 添加到 mediawiki 中作为链接,但 mediawiki 转义 < 和 > 符号,因此 API 会看到“<”和“>”。此外,mediawiki 显示 html,而不是实际链接。
如何进行 mediawiki API 调用并保留链接信息?
最佳答案
为此,您可以使用 action=parse
代替。查询如下所示:
https://mysite.com/mediawiki/api.php?action=parse&format=json&page=Vendor&prop=text
关于mediawiki - 如何获取包含可用格式链接的文章?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16067832/