2010-12-20 116 views
1

我試圖在國際音樂分數圖書館項目(IMSLP.org)中搜索作曲家。MediaWiki:搜索類別中的子分類(不區分大小寫!)

IMSLP的維基有一個類別作曲家(http://imslp.org/index.php?title=Category:Composers)約4665個子類別。一個子類別 - 一個作曲家。

是否有可能讓搜索爲A類的子類(大小寫insencetive!)

我讀到MediaWiki的API,使列表請求: http://imslp.org/api.php?action=query&list=categorymembers&cmtitle=Category:Composers&cmlimit=100 正是我想要的,但是如何在這個結果上實現服務器端搜索(或者請求其他條件)。

+0

您可以使用搜索作爲發電機,並檢查發現貓科動物是否在預期類別: [發電機=搜索和支撐=類別和gsrnamespace = 14&clcategories =類別%3AComposers&cmtitle =類別%3AComposers&gsrsearch = ...](HTTP:/ /imslp.org/api.php?action=query&generator=search&prop=categories&gsrnamespace=14&clcategories=Category%3AComposers&cmtitle=Category%3AComposers&gsrsearch=traditional) – Bergi 2011-11-30 02:26:10

回答

2

使用API​​服務器端沒有任何問題。

嘗試使用這樣的:

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

FauxRequest採取與查詢參數數組。

+0

什麼mediawiki API可用於類別搜索? – 2012-06-09 13:57:19