以更加结构化的方式从mediawiki中检索信息

时间:2015-09-01 16:12:58

标签: rest content-management-system mediawiki mediawiki-api mediawiki-extensions

我们希望使用自托管的mediawiki作为轻量级CMS来检索信息。但是,基本REST API在检索内容方面非常有限:这可能是因为wiki上的大多数信息都是非结构化形式。

  • 是否可以将自己的ID系统添加到mediawiki,这样您就可以搜索特定的ID(甚至可以在REST中按ID请求内容),而不是获取整个页面或部分的信息。喜欢的方式?例如/:heading/:subheading/:sub-subheading
  • 或者如果没有,至少可以添加自己的ID,以便您可以更有条理地解析部分内的信息?

1 个答案:

答案 0 :(得分:1)

使用以下方法解决:   - 使用npm包nodemw简化的默认REST API。   - 使用npm包instaview将wiki / text解析为HTML。   - 使用npm package cheerio访问/修改HTML服务器端。

免费的,无结构的BLOB文本!去维基媒体去吧! OMG。