使用wikimedia api分别获取所有部分
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用wikimedia api分别获取所有部分相关的知识,希望对你有一定的参考价值。
我尝试通过api获取维基百科文章的所有单独部分。
我已经知道了 :
- 如何检索完整的文本: qazxsw poi
- 如何检索文本的特定部分: qazxsw poi
如何使用一个请求单独检索所有部分? (例如JSON数组)
你问的是所谓的解析,因为它需要解释wikitext源来按页面拆分页面等。所以解决方案是在http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvlimit=1&titles=house&rvprop=content中给出的
2)询问该部分的解析wiki文本:https://www.mediawiki.org/wiki/API:Parsing_wikitext
我意识到这个问题是在四年前被问到的,所以可能以下情况不可用:
您可以使用此处描述的REST API:https://www.mediawiki.org/w/api.php?action=parse&page=API:Parsing_wikitext&prop=sections
这里描述/记录了REST端点:https://www.mediawiki.org/w/api.php?action=parse&page=API:Parsing_wikitext§ion=1&prop=text
https://www.mediawiki.org/wiki/REST_API端点(用于消费移动设备的信息)为您提供了标题的精彩细分,听起来就像您要求的那样。
或者,https://en.wikipedia.org/api/rest_v1/#/端点返回一个toc(目录表)部分,其中包含相同的标题细分。
这是一个示例URL,获取“埃及金字塔”页面的移动部分:mobile-sections
优点是响应是JSON格式(这是你要求的)。
以上是关于使用wikimedia api分别获取所有部分的主要内容,如果未能解决你的问题,请参考以下文章
使用 Wikipedia API 获取特定时间范围内阅读次数最多的文章?