【问题标题】:Wikipedia content parsing JSON维基百科内容解析 JSON
【发布时间】:2016-07-21 10:16:05
【问题描述】:

我想获取维基百科页面的内容,然后用它做一些有趣的事情。

我的想法是我想以 XML/JSON 格式获取它们,但目前我似乎没有找到方法。

目前我成功做到了这一点:

https://en.wikipedia.org/w/api.php?action=query&format=jsonfm&prop=revisions&titles=April_1&rvprop=content&rvcontentformat=text%2Fx-wiki

我在 XWiki 中收到内容,但由于页面不支持,我无法将其更改为 JSON。

如何将 XWiki 解析为 JSON 或如何获取页面内容。

谢谢!

【问题讨论】:

  • 如何将 XWiki 格式转换为 json?如果你真的可以用 json 来表示它,你希望输出是怎样的?
  • 因此,如果我们以 4 月 1 日页面为例,我希望将其视为一棵树,其中第一级儿童是事件、出生、死亡、假期和纪念日、外部链接,然后孩子们将在之后的活动中度过一年,或者只是一年+活动。
  • 这不是维基百科的结构。每个页面都是简单的文本。里面有一个结构是 XWiki 标记的结果。如果要将其转换为结构化 JSON,则必须编写一个转换器。
  • 好的。谢谢!我找到了 html 格式的一半解决方案:-?也许我可以从那里工作。 en.wikipedia.org/w/…

标签: java json parsing xwiki


【解决方案1】:

是的,您可以使用 XWiki Rendering 中的 HTML 解析器来解析维基百科生成的 HTML。这为您提供了一个 AST,您可以在该 AST 上做任何您想做的事情。

更多详情请见http://rendering.xwiki.org/xwiki/bin/view/Main/WebHome

您只需要找到一种方法以 HTML 格式获取维基百科内容。

【讨论】:

    猜你喜欢
    • 2015-05-08
    • 2019-01-25
    • 2011-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-27
    相关资源
    最近更新 更多