Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用wikimedia api分别获取所有部分_Api_Mediawiki - Fatal编程技术网

使用wikimedia api分别获取所有部分

使用wikimedia api分别获取所有部分,api,mediawiki,Api,Mediawiki,我试图通过api获取维基百科文章的所有独立部分 我已经知道: 如何检索完整文本: 如何检索文本的特定部分: 如何通过一个请求分别检索所有部分?(例如JSON数组)您所问的问题称为解析,因为它需要对wikitext源代码进行解释,才能将页面按部分等进行拆分。因此,解决方案在中给出 1) 获取节的列表: 2) 询问该部分已解析的维基文本:我意识到这个问题是四年前提出的,因此当时可能没有以下内容: 您可以使用此处描述的REST API: 此处描述/记录了其余端点: mobile部分endpoi

我试图通过api获取维基百科文章的所有独立部分

我已经知道:

  • 如何检索完整文本:

  • 如何检索文本的特定部分:


如何通过一个请求分别检索所有部分?(例如JSON数组)

您所问的问题称为解析,因为它需要对wikitext源代码进行解释,才能将页面按部分等进行拆分。因此,解决方案在中给出

1) 获取节的列表:


2) 询问该部分已解析的维基文本:

我意识到这个问题是四年前提出的,因此当时可能没有以下内容:

您可以使用此处描述的REST API:

此处描述/记录了其余端点:

mobile部分
endpoint(用于消费移动设备的信息)为您提供了一个很好的标题分类,听起来像是您想要的

或者,
元数据
端点返回一个toc(目录)部分,该部分包含相同的标题细分

下面是一个示例URL,获取“埃及金字塔”页面的移动部分:


优点是响应是JSON格式的(这正是您所要求的)。

谢谢您的回答。您如何以明文形式获取这些数据?contentformat标志似乎不起作用。还有其他方法吗?@VinayWadhwa由一个单独的解析API(从上面的文档链接)处理。你真是太棒了。我们可以在“请参阅”部分下获得所有可用链接的列表吗?