MediaWiki API 幫助
這是自動生成的MediaWiki API文檔頁面。
文檔和例子:https://www.mediawiki.org/wiki/API:Main_page/zh
list=allpages (ap)
- 此模塊需要讀取權限。
- 此模塊可作為發生器使用。
- 來源:MediaWiki
- 許可協議:GPL-2.0+
循序列舉在指定名字空間中的所有頁面。
參數:
- apfrom
枚舉的起始頁面標題。
- apcontinue
當更多結果可用時,使用這個繼續。
- apto
枚舉的結束頁面標題。
- apprefix
搜索所有以此值開頭的頁面標題。
- apnamespace
要列舉的名字空間。
- 以下值中的一個:0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、2300、2301、2302、2303
- 默認:0
- apfilterredir
要列出哪些頁面。
- 以下值中的一個:all、redirects、nonredirects
- 默認:all
- apminsize
限于至少這么多字節的頁面。
- 類型:整數
- apmaxsize
限于至多這么多字節的頁面。
- 類型:整數
- apprtype
僅限于受保護頁面。
- 值(以|分隔):edit、move、upload
- apprlevel
過濾基于保護等級的保護(必須與apprtype=參數一起使用)。
- 值(以|分隔):可以為空,或autoconfirmed、sysop
- apprfiltercascade
過濾基于cascadingness的保護(當apprtype未設置時忽略)。
- 以下值中的一個:cascading、noncascading、all
- 默認:all
- aplimit
返回的總計頁面數。
- 不允許超過500個(對于機器人則是5,000個)。
- 類型:整數或max
- 默認:10
- apdir
羅列所采用的方向。
- 以下值中的一個:ascending、descending
- 默認:ascending
- apfilterlanglinks
過濾基于頁面是否有語言鏈接。注意這可能不考慮由擴展添加的語言鏈接。
- 以下值中的一個:withlanglinks、withoutlanglinks、all
- 默認:all
- apprexpiry
要在頁面上過濾的保護期限:
- indefinite
- 只獲取帶無限期保護的頁面。
- definite
- 只獲取帶指定保護期限的頁面。
- all
- 獲取任意保護期限的頁面。
- 以下值中的一個:indefinite、definite、all
- 默認:all
例子:
- 顯示以字母B開頭的頁面的列表。
- api.php?action=query&list=allpages&apfrom=B [在沙盒中打開]
- 顯示有關4個以字母T開頭的頁面的信息。
- api.php?action=query&generator=allpages&gaplimit=4&gapfrom=T&prop=info [在沙盒中打開]
- 顯示前2個以Re開頭的非重定向頁面的內容。
- api.php?action=query&generator=allpages&gaplimit=2&gapfilterredir=nonredirects&gapfrom=Re&prop=revisions&rvprop=content [在沙盒中打開]