我正试图在国际音乐评分图书馆计划(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 这正是我想要的,但是如何在这个结果上实现服务器端搜索(或者在请求中提出其他条件)。
答案 0 :(得分:2)
使用API服务器端没有任何问题。
尝试使用以下内容:
$api = new ApiMain(new FauxRequest($params));
$api->execute();
$res = $api->getResultData();
FauxRequest
采用带有查询参数的数组。