MediaWiki API 說明

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

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

action=query

main | query

擷取來自及有關MediaWiki的數據。

所有数据修改将首先不得不使用查询来获得令牌,以阻止来自恶意网站的滥用行为。

參數:
prop

要为已查询页面获取的属性。

categories
页面属于的所有分类列表。
categoryinfo
回傳有關指定分類的資訊。
cirrusdoc
匯出 CirrusSearch 的條目文件。
contributors
获取对一个页面的登录贡献者列表和匿名贡献数。
deletedrevisions
获取删除的修订版本信息。
description
获取一段简短描述(或称子标题)解释目标页面有关什么话题。
duplicatefiles
根据哈希值列出此给定文件的所有副本。
extlinks
回傳所有指定頁面的外部 URL (非 interwiki)。
extracts
回傳純文字或受限的指定頁面 HTML 匯出。
fileusage
查找所有使用指定文件的页面。
imageinfo
回傳檔案資訊與上傳日誌。
images
回傳指定頁面中包含的所有檔案。
info
取得基本頁面訊息。
iwlinks
回傳指定頁面的所有 interwiki 連結。
langlinks
回傳指定頁面的所有跨語言連結。
links
回傳指定頁面的所有連結。
linkshere
查找所有链接至指定页面的页面。
pageimages
返回页面上的图像的相关信息,例如缩略图和照片呈现信息。
pageprops
获取页面内容中定义的各种页面属性。
pageterms
通过网站链接获取与页面相关的求真百科术语(代表的标签、描述和别名)。在实体页面本身,术语会被直接使用。敬告:在存储库wiki上,此模块只能直接工作于实体页面,而不是通过网站链接连接到实体的页面。这可能在将来更新。
redirects
回傳連結至指定頁面的所有重新導向。
references
回傳與指定頁面關聯之參考文獻的資料描述。
revisions
获取修订版本信息。
stashimageinfo
回傳多筆儲藏檔案的檔案資訊。
templates
回傳指定頁面中所有引用的頁面。
transcludedin
查找所有嵌入指定页面的页面。
wbentityusage
返回指定页面使用的所有实体ID。
多值 (以 |alternative 分隔):categoriescategoryinfocirrusdoccontributorsdeletedrevisionsdescriptionduplicatefilesextlinksextractsfileusageimageinfoimagesinfoiwlinkslanglinkslinkslinksherepageimagespagepropspagetermsredirectsreferencesrevisionsstashimageinfotemplatestranscludedinwbentityusage
list

要获取的列表。

abusefilters
顯示防濫用過濾器的詳細資料。
abuselog
显示一个滥用过滤器的捕获事件。
allcategories
列举所有分类。
alldeletedrevisions
列举由一位用户或在一个名字空间中所有已删除的修订。
allfileusages
列出所有文件用途,包括不存在的。
allimages
按顺序枚举所有图像。
alllinks
列举所有指向至指定名字空间的链接。
allpages
循序列举在指定名字空间中的所有页面。
allredirects
列出至一个名字空间的重定向。
allrevisions
列出所有修訂版本。
alltransclusions
列出所有嵌入页面(使用{{x}}嵌入的页面),包括不存在的。
allusers
列举所有注册用户。
backlinks
查找所有链接至指定页面的页面。
blocks
列出所有被封禁的用户和IP地址。
categorymembers
在指定的分類中列出所有頁面。
checkuser
檢查指定使用者使用的 IP 地址或指定 IP 地址使用的使用者
checkuserlog
從使用者查核日誌獲得記錄。
embeddedin
查找所有嵌入指定标题的页面。
exturlusage
列举包含一个指定URL的页面。
filearchive
循序列举所有被删除的文件。
gadgetcategories
返回小工具分类列表。
gadgets
返回一个本Wiki上的小工具的列表。
imageusage
查找所有使用指定图片标题的页面。
iwbacklinks
查找所有链接至指定跨wiki链接的页面。
langbacklinks
查找所有链接至指定语言链接的页面。
logevents
從日誌中獲取事件。
messagecollection
查詢有關翻譯的 MessageCollection。
mystashedfiles
获取当前用户上传暂存库中的文件列表。
pagepropnames
列出wiki中所有使用中的页面属性名称。
pageswithprop
列出所有使用指定页面属性的页面。
prefixsearch
为页面标题执行前缀搜索。
protectedtitles
列出所有被限制创建的标题。
querypage
获取由基于QueryPage的特殊页面提供的列表。
random
获取随机页面集。
recentchanges
列舉出最近變更。
search
执行一次全文本搜索。
tags
列出更改標籤。
usercontribs
获取一位用户的所有编辑。
users
获取有关列出用户的信息。
watchlist
在当前用户的监视列表中获取对页面的最近更改。
watchlistraw
获得当前用户的监视列表上的所有页面。
wblistentityusage
返回所有使用指定实体ID的页面。
wbsearch
使用标签和别名搜索实体。
wbsubscribers
获取对提供实体的订阅。
deletedrevs
已停用。 列举删除的修订版本。
多值 (以 |alternative 分隔):abusefiltersabuselogallcategoriesalldeletedrevisionsallfileusagesallimagesalllinksallpagesallredirectsallrevisionsalltransclusionsallusersbacklinksblockscategorymemberscheckusercheckuserlogembeddedinexturlusagefilearchivegadgetcategoriesgadgetsimageusageiwbacklinkslangbacklinkslogeventsmessagecollectionmystashedfilespagepropnamespageswithpropprefixsearchprotectedtitlesquerypagerandomrecentchangessearchtagsusercontribsuserswatchlistwatchlistrawwblistentityusagewbsearchwbsubscribersdeletedrevs
meta

要获取的元数据。

allmessages
返回來自該網站的訊息。
authmanagerinfo
取得目前身分核對狀態的資訊。
babel
獲得關於使用者所能理解語言的資訊
filerepoinfo
返回有关wiki配置的图片存储库的元信息。
languagestats
查詢語言統計。
messagegroups
回傳有關訊息群組的資訊。
messagegroupstats
查詢訊息群組統計。
messagetranslations
查詢單一訊息的所有翻譯。
notifications
获取当前用户等待的通知。
oath
检查双因素验证(OATH)是否为某一用户启用。
siteinfo
返回有关网站的一般信息。
tokens
获取可修改数据的操作的令牌。
unreadnotificationpages
获取当前用户未读通知的相关页面。
userinfo
获取有关当前用户的信息。
wikibase
获取有关Wikibase客户端及其相关Wikibase存储库的信息。
多值 (以 |alternative 分隔):allmessagesauthmanagerinfobabelfilerepoinfolanguagestatsmessagegroupsmessagegroupstatsmessagetranslationsnotificationsoathsiteinfotokensunreadnotificationpagesuserinfowikibase
indexpageids

包含一个额外的pageid段落,列举所有返回的页面ID。

类型:布尔值(详细信息
export

导出所有指定或生成页面的当前修订。

类型:布尔值(详细信息
exportnowrap

返回导出XML,不需要将其包裹在一个XML结果中(与Special:Export格式相同)。只能与query+export一起使用。

类型:布尔值(详细信息
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
查找所有链接至指定页面的页面。
messagecollection
查詢有關翻譯的 MessageCollection。
pageswithprop
列出所有使用指定页面属性的页面。
prefixsearch
为页面标题执行前缀搜索。
protectedtitles
列出所有被限制创建的标题。
querypage
获取由基于QueryPage的特殊页面提供的列表。
random
获取随机页面集。
recentchanges
列舉出最近變更。
redirects
回傳連結至指定頁面的所有重新導向。
revisions
获取修订版本信息。
search
执行一次全文本搜索。
templates
回傳指定頁面中所有引用的頁面。
transcludedin
查找所有嵌入指定页面的页面。
watchlist
在当前用户的监视列表中获取对页面的最近更改。
watchlistraw
获得当前用户的监视列表上的所有页面。
wblistentityusage
返回所有使用指定实体ID的页面。
wbsearch
使用标签和别名搜索实体。
單值:allcategoriesalldeletedrevisionsallfileusagesallimagesalllinksallpagesallredirectsallrevisionsalltransclusionsbacklinkscategoriescategorymembersdeletedrevisionsduplicatefilesembeddedinexturlusagefileusageimagesimageusageiwbacklinkslangbacklinkslinkslinksheremessagecollectionpageswithpropprefixsearchprotectedtitlesquerypagerandomrecentchangesredirectsrevisionssearchtemplatestranscludedinwatchlistwatchlistrawwblistentityusagewbsearch
redirects

自动解决在query+titlesquery+pageidsquery+revids,以及在由query+generator返回的页面中的重定向。

类型:布尔值(详细信息
converttitles

如有需要,将标题转换为其他变体。只有当wiki的内容语言支持变体转换时才能工作。支持变体转换的语言包括en、crh、gan、iu、kk、ku、shi、sr、tg、uz 和 zh。

类型:布尔值(详细信息