如何获取维基页面ID?

问题描述 投票:0回答:1

[我目前正在使用PHP制作一个聊天机器人,可以对Wiki进行研究,并自动发送介绍,这是Wiki api json(https://zh.wikipedia.org/w/api.php?format=json&action=query&prop=extracts&exintro&explaintext&redirects=1&titles=search_title

{"batchcomplete":"","query":{"redirects":[{"from":"search_title","to":"search_title"}],"pages":{"541":{"pageid":541,"ns":0,"title":"search_title","extract":"ablablablablablablablablablablabla。"}}}}

我想通过]获取摘录部分>

$data=$jsondata['query']['pages']["541"]['extract'];

但是似乎我首先需要知道pageid是'541',是否有我可以首先知道padeid的方法?

我目前正在使用PHP制作一个聊天机器人,该机器人可以对Wiki进行研究,并自动发送简介,这是Wiki api json(https://zh.wikipedia.org/w/api.php?format=json&action = ...

php json api mediawiki mediawiki-api
1个回答
0
投票

您应该寻找一种在不知道键的情况下迭代数组值的方法。我不是PHP开发人员,但我认为foreach可以做到:

© www.soinside.com 2019 - 2024. All rights reserved.