【问题标题】:How to search a word in mediawiki api from a particular page?如何从特定页面搜索 mediawiki api 中的单词?
【发布时间】:2013-03-04 18:58:12
【问题描述】:

如何从特定页面开始在 mediawiki api 中搜索一个或多个单词?

我试过 api.php?action=query&format=xml&titles=Feature_doc&list=search&srsearch=manage

但它从所有页面而不是“Feature doc”页面开始搜索。

请帮忙。

【问题讨论】:

  • “从特定页面开始”是什么意思。您是指按字母顺序排列的所有页面都比该页面晚吗?你为什么想要那个?
  • Feature_doc 页面上有不同的链接。所以我想在所有这些链接中搜索管理词。你能帮帮我吗?

标签: mediawiki-api


【解决方案1】:

我认为你不能轻易做到这一点。您需要使用以下查询获取从您的页面链接的所有页面的文本:

api.php?action=query&titles=Feature_doc&generator=links&prop=revisions&rvprop=content

然后手动搜索字符串的内容。

【讨论】:

  • 为什么没有给出页面Feature_doc的所有内容?它提供一些链接的信息并跳过其他链接。
  • @Hiral 很可能是因为您只查看结果的第一页。将gpllimit=max 添加到查询中(以增加页面大小)并查看query-continue(如果存在)(以进入下一页)。
  • @Hiral 如果您使用的是generator=links,那么它确实应该是gpllimit。如果gaplimit 适合您,则表明您正在使用generator=allpages
猜你喜欢
  • 1970-01-01
  • 2021-01-14
  • 2014-12-04
  • 2016-05-20
  • 2022-12-06
  • 1970-01-01
  • 2015-05-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多