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

What API does facebook use for displaying the full Wikipedia articles?

我找不到任何 api return 可用 HTML 形式的文章。他们中的大多数 return 格式非常差 HTML 的摘录,这使得它们对任何东西都毫无用处。

几天前就有了用于获取 html 的 REST API。可在 https://rest.wikimedia.org/

购买

由于它太新了,Facebook 可能还没有使用它,但如果您想自己获取它,我建议您从那里开始探索。

无法确定 Facebook 到底做了什么,但获取文章 HTML 内容的最简单方法是使用 render action,即附加 action=render到 URL:

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

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