2009-07-15 29 views
4

にすると、特定のカテゴリのページを一覧表示できます。たとえば:mediawiki:mediawiki APIを使用して、指定されたカテゴリのページを

http://en.wikipedia.org/w/api.php?action=query&list=categorymembers&cmtitle=Category:Physics

リターン:

<?xml version="1.0"?> 
<api> 
    <query> 
    <categorymembers> 
     <cm pageid="22939" ns="0" title="Physics" /> 
     <cm pageid="24489" ns="0" title="Outline of physics" /> 
     <cm pageid="1653925" ns="100" title="Portal:Physics" /> 
     <cm pageid="3445246" ns="0" title="Glossary of classical physics" /> 
     <cm pageid="22950086" ns="0" title="Britney Spears&#039; Guide to Semiconductor Physics" /> 
     <cm pageid="2129107" ns="14" title="Category:Fundamental physics concepts" /> 
     <cm pageid="4769321" ns="0" title="Timeline of fundamental physics discoveries" /> 
     <cm pageid="694942" ns="14" title="Category:Physicists" /> 
     <cm pageid="1198" ns="0" title="Acoustics" /> 
     <cm pageid="1913676" ns="14" title="Category:Applied and interdisciplinary physics" /> 
    </categorymembers> 
    </query> 
    <query-continue> 
    <categorymembers cmcontinue="Atomic, molecular, and optical physics|" /> 
    </query-continue> 
</api> 

私は今だけ1 MWの名前空間に私のクエリを制限したいです。私はcmnamespaceパラメータを使用しようとしました。しかし

http://en.wikipedia.org/w/api.php?action=query&list=categorymembers&cmtitle=Category:Physics&cmnamespace=0

同じ結果を返します。この名前空間パラメータはどのように使うべきですか?

答えて

4

英語のWikipediaで動作するコードのバグのように見えますが、少し古いバージョンのMediaWikiでは構文がうまく動作します。

+0

ありがとうジョシュア、私は私の質問をmwメーリングリストに転送しました。バグであれば答えを検証します(それはバグでなければなりません:-)) – Pierre

関連する問題