Facebook使用什么API来显示完整的维基百科文章?

时间:2015-03-13 21:16:23

标签: facebook mediawiki wikipedia wikipedia-api mediawiki-api

我找不到任何以可用的HTML形式返回文章的api。他们中的大多数都返回HTML格式非常差的提取,这使得它们对任何东西都无用。

2 个答案:

答案 0 :(得分:3)

没有办法告诉Facebook究竟做了什么,但获取文章HTML内容的最简单方法是使用render action,即将action=render附加到网址:

  

https://en.wikipedia.org/wiki/Cooking?action=render

这会产生与您在维基百科上看到的完全相同的HTML,但省略了非内容部分(侧边栏等)。如果您需要更忠实地重现文章的布局,则需要重复使用维基百科的部分CSS,并且没有简单的方法可以做到这一点。

答案 1 :(得分:2)

因为只有几天就有一个用于获取html的REST API。它位于https://rest.wikimedia.org/

由于它是如此新颖,Facebook可能还没有使用它(但是)如果你想自己拿它,我建议你开始在那里探索。