MediaWiki API 說明

此頁為自動產生的 MediaWiki API 說明文件頁面。

說明文件與範例:https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

prop=info (in)

main | query | info

取得基本頁面訊息。

參數:
inprop

要取得的額外屬性:

protection
列出各頁面的保護層級。
talkid
各非對話頁的對話頁頁面 ID。
watched
列出各頁面的監視狀態。
watchers
監視者的數目,如有允許的話。
visitingwatchers
有訪問頁面近期編輯數的各頁面監視者數目,如有允許的話。
notificationtimestamp
各頁面的監視清單通知時間戳記。
subjectid
各對話頁的父頁面頁面 ID。
associatedpage
The prefixed title of the associated subject or talk page.
url
替各頁面給予一個完整 URL、一個編輯 URL,以及一個規範 URL。
readable
已棄用。使用者是否可閱讀此頁面。請改用 intestactions=read
preload
取得由 EditFormPreloadText 回傳的文字。
displaytitle
在頁面標題實際顯示處提供方式。
varianttitles
指定網站內容語言裡所有變體的顯示標題。
linkclasses
若它們出現在名為 inlinkcontext 的頁面上,給予使用於連結到此頁面的額外 CSS 類別(例如:連結色彩)。
多值 (以 |alternative 分隔):associatedpage、​displaytitle、​linkclasses、​notificationtimestamp、​preload、​protection、​subjectid、​talkid、​url、​varianttitles、​visitingwatchers、​watched、​watchers、​readable
inlinkcontext

inprop 包含 linkclasses 時,在確認的額外 CSS 類別(例如:連結色彩)時使用的上下文標題。

類型:首頁標題
接受不存在的頁面。
預設值:首頁
intestactions

測試目前使用者是否可執行頁面上的某項操作。

將幾個值以 |alternative 分隔。
值的最大數目為 50(用於客戶端允許的較高限制為 500)。
intestactionsdetail

intestactions 的詳情級別。使用主模組errorformaterrorlang 參數來控制訊息所回傳格式。

boolean
回傳各操作的布林值。
full
回傳描述出為何操作被禁止的訊息,或為允許則回傳空陣列。
quick
像是 full;但跳過耗費的檢查。
單值:boolean、​full、​quick
預設值:boolean
incontinue

當有更多結果可用時,使用這個繼續。

list=categorymembers (cm)

  • 此模組需要讀取權限。
  • 此模組可作為產生器使用。
  • 來源:MediaWiki
  • 授權條款:GPL-2.0-or-later

在指定的分類中列出所有頁面。

參數:
cmtitle

所要列舉的分類(必要)。必須包含 分類: 前綴。不可與 cmpageid 一同使用。

cmpageid

要列舉的分類之頁面 ID。不能與 cmtitle 同時使用。

類型:整數
cmprop

要包含的資訊部份:

ids
添加頁面 ID。
title
添加標題與頁面的命名空間 ID。
sortkey
添加使用來在分類裡排序的排序鍵值(十六進位字串)。
sortkeyprefix
添加用於在分類裡排序的排序鍵值字首(排序鍵值中人類可讀的部份)。
type
添加頁面已被分類的類型(pagesubcatfile)。
timestamp
添加在頁面有被包含時的時間戳記。
多值 (以 |alternative 分隔):ids、​sortkey、​sortkeyprefix、​timestamp、​title、​type
預設值:ids|title
cmnamespace

僅包含在這些命名空間的頁面。請注意可能會使用 cmtype=subcatcmtype=file,而非 cmnamespace=146

多值 (以 |alternative 分隔):0、​1、​2、​3、​4、​5、​6、​7、​8、​9、​10、​11、​12、​13、​14、​15、​274、​275
要指定所有值,請使用*
cmtype

包含的分類成員類型。當有設定 cmsort=timestamp 時忽略。

多值 (以 |alternative 分隔):file、​page、​subcat
預設值:page|subcat|file
cmcontinue

當有更多結果可用時,使用這個繼續。

cmlimit

回傳的頁面數量上限。

類型:整數或max
數值必須在 1 與 500 之間。
預設值:10
cmsort

作為排序順序的屬性。

單值:sortkey、​timestamp
預設值:sortkey
cmdir

排序的方向。

單值:asc、​ascending、​desc、​descending、​newer、​older
預設值:ascending
cmstart

起始列出的時間戳記。僅能與 cmsort=timestamp 一起使用。

類型:時間戳記(允許格式
cmend

結束列出的時間戳記。僅能與 cmsort=timestamp 一起使用。

類型:時間戳記(允許格式
cmstarthexsortkey

開始列出的排序鍵值,由 cmprop=sortkey 所回傳。僅能與 cmsort=sortkey 一起使用。

cmendhexsortkey

終止列出的排序鍵值,由 cmprop=sortkey 所回傳。僅能與 cmsort=sortkey 一起使用。

cmstartsortkeyprefix

開始列出的排序鍵值字首,僅能與 cmsort=sortkey 一起使用。覆蓋 cmstarthexsortkey

cmendsortkeyprefix

終止列出 before 的排序鍵值字首(並不是 at,若此值有出現將不會被包含到!),僅能與 cmsort=sortkey 一起使用。覆蓋 cmendhexsortkey。

cmstartsortkey
已棄用。

請改用 cmstarthexsortkey。

cmendsortkey
已棄用。

請改用 cmendhexsortkey。

範例:
取得在 Category:Physics 裡前 10 項的頁面。
api.php?action=query&list=categorymembers&cmtitle=Category:Physics [在沙盒中開啟]
取得在 Category:Physics 裡前 10 個頁面的頁面資訊。
api.php?action=query&generator=categorymembers&gcmtitle=Category:Physics&prop=info [在沙盒中開啟]