MediaWiki:在类别中搜索子类别(不区分大小写!)

时间:2010-12-20 09:04:04

标签: api search mediawiki categories

我正试图在国际音乐评分图书馆计划(IMSLP.org)中搜索作曲家。

IMSLP的wiki有一个类别Composers(http://imslp.org/index.php?title=Category:Composers),包含大约4665个子类别。一个子类别 - 一位作曲家。

是否可以搜索类别中的子类别(case-insencetive!)

我读过关于mediawiki的api和make list-request: http://imslp.org/api.php?action=query&list=categorymembers&cmtitle=Category:Composers&cmlimit=100 这正是我想要的,但是如何在这个结果上实现服务器端搜索(或者在请求中提出其他条件)。

1 个答案:

答案 0 :(得分:2)

使用API​​服务器端没有任何问题。

尝试使用以下内容:

$api = new ApiMain(new FauxRequest($params));
$api->execute();
$res = $api->getResultData();

FauxRequest采用带有查询参数的数组。