【发布时间】:2015-02-15 10:43:55
【问题描述】:
过去几个小时我一直在浏览文档,虽然可能很简单,但我似乎无法弄清楚这一点。
我有这个链接:
http://en.wikipedia.org/w/api.php?format=xml&action=expandtemplates&titles=Arabinose&text={{Chembox%20Elements}}&prop=wikitext
这显然会给我模板 Chembox | 的架构本例中的 Chembox 元素。
我只想检索给定页面/标题的分子论坛内容/数据/值,而不必在我最后解析整个 wiki 内容。
了解我有 prop=wikitext,它将在上面的示例中返回 wikitext,expandtemplates 中没有用于 prop=text 的选项。我一直在使用 action=query、expandedtemplates 等,但没有任何乐趣。
【问题讨论】:
-
我认为你必须自己解析它。模板不是结构化数据(即使它们看起来是结构化的),因此 API 对其内容一无所知。
-
WikiData 有一些化学品的结构化数据,例如这里:wikidata.org/wiki/Q407373 公式属性称为
P274,因此您想向API 查询项目Q407373的属性P274,以得到`C₅H₁₀O₅' -
显然给你架构?一点也不。见狮子座。
标签: mediawiki wiki wikipedia wikipedia-api mediawiki-api