MediaWiki API 說明
此頁為自動產生的 MediaWiki API 說明文件頁面。
說明文件與範例:https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
action=query
(main | query)
- 此模組需要讀取權限。
- 來源:MediaWiki
- 授權條款:GPL-2.0-or-later
擷取來自及有關MediaWiki的數據。
所有資料變動將會先使用查詢來取得權杖,以避免來自惡意網站的濫用行為。
參數:
- prop
替已查詢頁面所要取得的屬性。
- categories
- 列出頁面隸屬的所有分類。
- categoryinfo
- 回傳有關指定分類的資訊。
- contributors
- 取得頁面上登入貢獻者以及匿名貢獻者數量的清單。
- deletedrevisions
- 取得已刪除修訂的資訊。
- duplicatefiles
- 基於雜湊值來列出指定檔案裡的所有重複檔案。
- extlinks
- 回傳所有指定頁面的外部 URL (非 interwiki)。
- fileusage
- 尋找使用到指定檔案的所有頁面。
- imageinfo
- 回傳檔案資訊與上傳日誌。
- images
- 回傳指定頁面中包含的所有檔案。
- info
- 取得基本頁面訊息。
- iwlinks
- 回傳指定頁面的所有 interwiki 連結。
- langlinks
- 回傳指定頁面的所有跨語言連結。
- links
- 回傳指定頁面的所有連結。
- linkshere
- 找出連結至指定頁面的所有頁面。
- pageprops
- 取得定義在頁面內容的各樣頁面屬性。
- redirects
- 回傳連結至指定頁面的所有重新導向。
- revisions
- 取得修訂的資訊。
- stashimageinfo
- 回傳多筆儲藏檔案的檔案資訊。
- templates
- 回傳指定頁面中所有引用的頁面。
- transcludedin
- 找出嵌入至指定頁面的所有頁面。
- 多值 (以 | 或 alternative 分隔):categories、categoryinfo、contributors、deletedrevisions、duplicatefiles、extlinks、fileusage、imageinfo、images、info、iwlinks、langlinks、links、linkshere、pageprops、redirects、revisions、stashimageinfo、templates、transcludedin
- list
要取得的清單。
- allcategories
- 列舉所有分類。
- alldeletedrevisions
- 依使用者或所在命名空間來列出所有已刪除的修訂。
- allfileusages
- 列出所有檔案用途,包含不存在的。
- allimages
- 按順序列舉所有圖片。
- alllinks
- 列舉所有指向所指定命名空間的連結。
- allpages
- 依序列舉在指定命名空間的所有頁面。
- allredirects
- 列出至命名空間的所有重新導向。
- allrevisions
- 列出所有修訂版本。
- alltransclusions
- 列出所有嵌入(頁面使用 {{x}} 來內嵌),包含不存在的。
- allusers
- 列舉所有已註冊使用者。
- backlinks
- 找出連結至指定頁面的所有頁面。
- blocks
- 列出所有被封鎖使用者與 IP 位址。
- categorymembers
- 在指定的分類中列出所有頁面。
- embeddedin
- 找出內嵌(嵌入)指定頁面的所有頁面。
- exturlusage
- 列舉包含指定 URL 的頁面。
- filearchive
- 依序列舉所有已刪除檔案。
- imageusage
- 尋找使用到指定圖片標題的所有頁面。
- iwbacklinks
- 找出連結至指定跨 wiki 連結的所有頁面。
- langbacklinks
- 找出連結至指定語言連結的所有頁面。
- logevents
- 從日誌中獲取事件。
- mystashedfiles
- 取得在目前使用者上傳儲藏裡的檔案清單。
- pagepropnames
- 列出所有在 wiki 使用的頁面屬性名稱。
- pageswithprop
- 列出使用到指定頁面屬性的所有頁面。
- prefixsearch
- 執行頁面標題的前綴搜尋。
- protectedtitles
- 列出所有被創建保護的標題。
- querypage
- 取得透過特殊頁面 QueryPage-based 所提供的清單。
- random
- 取得隨機頁面集合
- recentchanges
- 列舉出近期變更。
- search
- 執行全文搜尋。
- tags
- 列出變更標記。
- usercontribs
- 按使用者來取得所有編輯。
- users
- 取得有關使用者清單的資訊。
- watchlist
- 取得在目前使用者的監視清單裡,頁面的近期變更。
- watchlistraw
- 列出在目前使用者的監視清單裡頭所有頁面。
- deletedrevs
- 已棄用。列出已刪除的修訂。
- 多值 (以 | 或 alternative 分隔):allcategories、alldeletedrevisions、allfileusages、allimages、alllinks、allpages、allredirects、allrevisions、alltransclusions、allusers、backlinks、blocks、categorymembers、embeddedin、exturlusage、filearchive、imageusage、iwbacklinks、langbacklinks、logevents、mystashedfiles、pagepropnames、pageswithprop、prefixsearch、protectedtitles、querypage、random、recentchanges、search、tags、usercontribs、users、watchlist、watchlistraw、deletedrevs
- meta
要取得的詮釋資料。
- allmessages
- 返回來自該網站的訊息。
- authmanagerinfo
- 取得目前身分核對狀態的資訊。
- filerepoinfo
- 回傳有關在 wiki 上圖片儲存庫的詮釋資料。
- languageinfo
- 回傳有關可用語言的資訊。
- siteinfo
- 回傳有關站台的一般資訊。
- tokens
- 取得資料修改操作的權杖。
- userinfo
- 取得目前使用者的資訊。
- oath
- 內部。檢查是否有替使用者啟用雙因素驗證(OATH)。
- 多值 (以 | 或 alternative 分隔):allmessages、authmanagerinfo、filerepoinfo、languageinfo、siteinfo、tokens、userinfo、oath
- indexpageids
包含一個列出所有回傳頁面 ID 的額外 pageids 段落 。
- 類型:布林值(詳細資訊)
- export
匯出所有指定或已產生頁面的目前修訂。
- 類型:布林值(詳細資訊)
- exportnowrap
回傳不包裹在 XML 結果裡的匯出 XML(與 Special:Export 格式相同)。僅能與 query+export 一起使用。
- 類型:布林值(詳細資訊)
- exportschema
指名在匯出時 XML 傾印格式的特定版本。僅能以 query+export 來使用。
- 單值:0.10、0.11
- 預設值:0.11
- iwurl
若標題是跨 wiki 連結,是否取得完整的 URL。
- 類型:布林值(詳細資訊)
- continue
當有更多結果可用時,使用這個繼續。
- rawcontinue
回傳原始的 query-continue 資料來繼續。
- 類型:布林值(詳細資訊)
- titles
要使用的標題清單。
- 將幾個值以 | 或 alternative 分隔。
- 值的最大數目為 50(用於客戶端允許的較高限制為 500)。
- pageids
要使用的頁面 ID 清單。
- 類型:整數列表
- 將幾個值以 | 或 alternative 分隔。
- 值的最大數目為 50(用於客戶端允許的較高限制為 500)。
- revids
要使用的修訂 ID 清單。
- 類型:整數列表
- 將幾個值以 | 或 alternative 分隔。
- 值的最大數目為 50(用於客戶端允許的較高限制為 500)。
- generator
按執行指定查詢模組來取得進行的頁面清單。
注意:產生器參數名稱必須以 "g" 作為前綴,請查看範例。
- allcategories
- 列舉所有分類。
- alldeletedrevisions
- 依使用者或所在命名空間來列出所有已刪除的修訂。
- allfileusages
- 列出所有檔案用途,包含不存在的。
- allimages
- 按順序列舉所有圖片。
- alllinks
- 列舉所有指向所指定命名空間的連結。
- allpages
- 依序列舉在指定命名空間的所有頁面。
- allredirects
- 列出至命名空間的所有重新導向。
- allrevisions
- 列出所有修訂版本。
- alltransclusions
- 列出所有嵌入(頁面使用 {{x}} 來內嵌),包含不存在的。
- backlinks
- 找出連結至指定頁面的所有頁面。
- categories
- 列出頁面隸屬的所有分類。
- categorymembers
- 在指定的分類中列出所有頁面。
- deletedrevisions
- 取得已刪除修訂的資訊。
- duplicatefiles
- 基於雜湊值來列出指定檔案裡的所有重複檔案。
- embeddedin
- 找出內嵌(嵌入)指定頁面的所有頁面。
- exturlusage
- 列舉包含指定 URL 的頁面。
- fileusage
- 尋找使用到指定檔案的所有頁面。
- images
- 回傳指定頁面中包含的所有檔案。
- imageusage
- 尋找使用到指定圖片標題的所有頁面。
- iwbacklinks
- 找出連結至指定跨 wiki 連結的所有頁面。
- langbacklinks
- 找出連結至指定語言連結的所有頁面。
- links
- 回傳指定頁面的所有連結。
- linkshere
- 找出連結至指定頁面的所有頁面。
- pageswithprop
- 列出使用到指定頁面屬性的所有頁面。
- prefixsearch
- 執行頁面標題的前綴搜尋。
- protectedtitles
- 列出所有被創建保護的標題。
- querypage
- 取得透過特殊頁面 QueryPage-based 所提供的清單。
- random
- 取得隨機頁面集合
- recentchanges
- 列舉出近期變更。
- redirects
- 回傳連結至指定頁面的所有重新導向。
- revisions
- 取得修訂的資訊。
- search
- 執行全文搜尋。
- templates
- 回傳指定頁面中所有引用的頁面。
- transcludedin
- 找出嵌入至指定頁面的所有頁面。
- watchlist
- 取得在目前使用者的監視清單裡,頁面的近期變更。
- watchlistraw
- 列出在目前使用者的監視清單裡頭所有頁面。
- 單值:allcategories、alldeletedrevisions、allfileusages、allimages、alllinks、allpages、allredirects、allrevisions、alltransclusions、backlinks、categories、categorymembers、deletedrevisions、duplicatefiles、embeddedin、exturlusage、fileusage、images、imageusage、iwbacklinks、langbacklinks、links、linkshere、pageswithprop、prefixsearch、protectedtitles、querypage、random、recentchanges、redirects、revisions、search、templates、transcludedin、watchlist、watchlistraw
- redirects
自動解決在 query+titles、query+pageids、query+revids,以及由 query+generator 所回傳頁面裡的重新導向。
- 類型:布林值(詳細資訊)
- converttitles
如有需要,轉換標題成其它變體。這僅在 wiki 的內容語言支援變體轉換時有用。支援變體轉換的語言包含有ban、en、crh、gan、iu、kk、ku、shi、sr、tg、uz和zh。
- 類型:布林值(詳細資訊)