这是获取文章的 Wikipedia 页面标题和属性列表,然后获取页面 ID 和 URLS 的多步骤过程。
请注意:它确实使用了先前答案的一部分:“标题和 url 可从本机 MediaWiki API 获得。要获取 url,您可以使用 prop=info,并使用 inprop=url 指定它是您的 url有兴趣。”
如果您想将 Wikipedia API 用于您自己的应用程序并搜索 Wikipedia 以获取有关某个主题的文章列表,并且您想要 JSON 格式的答案,那么您可以使用以下 URL:
https://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=REPLACE_ME_WITH_SEARCH_TOPIC&format=json&callback=?
如果您的眼睛无法从中解析结果,请替换“format=json&callback=?” 使用“formatversion = 2”,如下例所示,让您的眼睛更容易:
https:
//en.wikipedia.org/w/api.php?action=query&list=search&srsearch=REPLACE_ME_WITH_SEARCH_TOPIC&formatversion=2
下面的示例将以 JSON 格式为我提供关于“泰国”的文章标题和属性的批处理列表,然后我将使用生成的标题来查找这些文章的页面 ID 和 URL。
网址第 1 步:
https:
//en.wikipedia.org/w/api.php?action=query&list=search&srsearch=thailand&format=json&callback=?
从第 1 步开始,我可以从生成的 JSON 中获取我需要的标题列表,在第 2 步中,我在另一个 API 查询(也称为第 2 步)中使用第 1 步中获得的标题来获取这些文章的页面 ID 和 URL在生成的 JSON...step2 的结果中。
以下是步骤 1 生成的 JSON 中的 Wikipedia 文章标题:
- 泰国
- 泰国概况
- 泰国地理
- 泰国经济
- 泰国足球
- 泰国南部
- 泰国政府
- 泰国北部
- 泰国文化
- 泰国电影
网址步骤 2:
https:
//en.wikipedia.org/w/api.php?action=query&titles=Thailand|Outline%20of%20Thailand|Geography%20of%20Thailand|Economy%20of%20Thailand|Football%20in%20Thailand|Southern%20Thailand|Government%20of%20Thailand|Northern%20Thailand|Culture%20of%20Thailand|Cinema%20of%20Thailand&prop=info&inprop=url&format=json&callback=?