MediaWiki API 帮助

这是一个自动生成的 MediaWiki API 文档页面。

文档和示例: https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page

action=query

( | 查询)

从 MediaWiki 和关于 MediaWiki 中获取数据。

所有数据修改都必须首先使用 query 获取令牌,以防止恶意网站滥用。

特定参数
其他通用参数可用。
prop

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

categories
列出页面所属的所有分类。
categoryinfo
返回有关给定分类的信息。
contributors
获取登录贡献者(包括临时用户)列表以及匿名贡献者数量。
coordinates
返回给定页面的坐标。
deletedrevisions
获取已删除的修订信息。
duplicatefiles
列出基于哈希值与给定文件重复的所有文件。
extlinks
返回给定页面中的所有外部 URL(非维基链接)。
extracts
返回给定页面的纯文本或限制 HTML 摘要。
fileusage
查找使用给定文件的所有页面。
globalusage
返回特定图像的全局图像用法。
imageinfo
返回文件信息和上传历史。
images
返回给定页面中包含的所有文件。
info
获取基本页面信息。
iwlinks
返回给定页面中的所有维基链接。
langlinks
返回给定页面中的所有语言链接。
links
返回给定页面中的所有链接。
linkshere
查找指向给定页面的所有页面。
mmcontent
获取垃圾链接列表的描述和目标。
pageassessments
返回与给定页面关联的项目和评估。
pageimages
返回页面上的图像信息,如缩略图和是否存在照片。
pageprops
获取页面内容中定义的各种页面属性。
pageterms
获取与页面通过 sitelink 关联的 Wikidata 术语(通常是标签、描述和别名)。
pageviews
显示每页的页面访问数据(过去 pvipdays 天的每日页面访问量)。
redirects
返回给定页面的所有重定向。
revisions
获取修订信息。
stashimageinfo
返回已暂存文件的文件信息。
templates
返回包含在给定页面中的所有页面。
transcludedin
查找包含(transclude)给定页面的所有页面。
transcodestatus
获取给定文件页面的转码状态。
videoinfo
扩展 imageinfo 以包含视频源(衍生)信息。
wbentityusage
返回给定页面中使用的所有实体 ID。
cirrusbuilddoc
内部使用。 从数据库服务器转储 CirrusSearch 文章文档。
cirruscompsuggestbuilddoc
内部使用。 用于自动补全建议器的文档转储。
cirrusdoc
内部使用。 从搜索服务器转储 CirrusSearch 文章文档。
description
内部使用。 获取解释目标页面内容的简短描述(又名副标题)。
mapdata
内部使用。 请求给定页面的所有 Kartographer 地图数据。
值(用 | 分隔或 替代项):categoriescategoryinfocontributorscoordinatesdeletedrevisionsduplicatefilesextlinksextractsfileusageglobalusageimageinfoimagesinfoiwlinkslanglinkslinkslinksheremmcontentpageassessmentspageimagespagepropspagetermspageviewsredirectsrevisionsstashimageinfotemplatestranscludedintranscodestatusvideoinfowbentityusagecirrusbuilddoccirruscompsuggestbuilddoccirrusdocdescriptionmapdata
list

要获取的列表。

abusefilters
显示滥用过滤器详情。
abuselog
显示被某个滥用过滤器捕获的事件。
allcategories
枚举所有分类。
alldeletedrevisions
按用户或命名空间列出所有已删除的修订版。
allfileusages
列出所有文件用法,包括不存在的。
allimages
按顺序枚举所有图像。
alllinks
枚举指向给定命名空间的所有链接。
allpages
按顺序枚举给定命名空间中的所有页面。
allredirects
列出指向某个命名空间的所有重定向。
allrevisions
列出所有修订版。
alltransclusions
列出所有嵌入(transclude)的页面(使用 {{x}}),包括不存在的。
allusers
枚举所有注册用户。
backlinks
查找指向给定页面的所有页面。
betafeatures
列出所有 BetaFeatures。
blocks
列出所有被封禁的用户和 IP 地址。
categorymembers
列出给定类别中的所有页面。
centralnoticeactivecampaigns
获取当前活动广告系列列表,包括开始和结束日期以及关联的横幅。
centralnoticelogs
获取广告系列配置更改的日志。
checkuserlog
从 CheckUser 日志中获取条目。
codexicons
获取 Codex 图标。
embeddedin
查找嵌入(transclude)给定标题的所有页面。
exturlusage
枚举包含给定 URL 的页面。
filearchive
按顺序枚举所有已删除的文件。
gadgetcategories
返回小工具节列表。
gadgets
返回此维基上使用的小工具列表。
geosearch
返回位于特定区域的坐标页面。
globalallusers
枚举所有全局用户。
globalblocks
列出所有全局封禁的 IP 地址。
globalgroups
枚举所有全局组。
imageusage
查找使用给定图像标题的所有页面。
iwbacklinks
查找指向给定维基链接的所有页面。
langbacklinks
查找指向给定语言链接的所有页面。
linterrors
获取 lint 错误列表。
logevents
从日志中获取事件。
mostviewed
列出最常访问的页面(基于前一天的页面访问量)。
mystashedfiles
获取当前用户上传暂存区中的文件列表。
pagepropnames
列出维基上使用过的所有页面属性名称。
pageswithprop
列出使用给定页面属性的所有页面。
prefixsearch
执行页面标题的前缀搜索。
projectpages
列出与一个或多个项目关联的所有页面。
projects
列出所有项目。
protectedtitles
列出受保护的、不允许创建的标题。
querypage
获取由 QueryPage 类特殊页面提供的列表。
random
获取一组随机页面。
recentchanges
枚举最近的更改。
search
执行全文搜索。
tags
列出更改标签。
trackingcategories
枚举在 Special:TrackingCategories 中定义的所有现有跟踪分类。当跟踪分类包含页面或其分类页面存在时,该跟踪分类即存在。
usercontribs
获取用户的所有编辑。
users
获取一组用户的信息。
watchlist
获取当前用户监视列表中页面的最近更改。
watchlistraw
获取当前用户监视列表中的所有页面。
wblistentityusage
返回使用给定实体 ID 的所有页面。
wikisets
枚举所有维基集。
checkuser
已弃用。 此 API 已被站点管理员禁用。查询 API 将不会返回任何数据。 检查给定用户名的 IP 地址或给定 IP 地址的用户名。
deletedrevs
已弃用。 列出已删除的修订版。
readinglistentries
内部使用。 列出特定列表的页面。
值(用 | 分隔或 替代项):abusefiltersabuselogallcategoriesalldeletedrevisionsallfileusagesallimagesalllinksallpagesallredirectsallrevisionsalltransclusionsallusersbacklinksbetafeaturesblockscategorymemberscentralnoticeactivecampaignscentralnoticelogscheckuserlogcodexiconsembeddedinexturlusagefilearchivegadgetcategoriesgadgetsgeosearchglobalallusersglobalblocksglobalgroupsimageusageiwbacklinkslangbacklinkslinterrorslogeventsmostviewedmystashedfilespagepropnamespageswithpropprefixsearchprojectpagesprojectsprotectedtitlesquerypagerandomrecentchangessearchtagstrackingcategoriesusercontribsuserswatchlistwatchlistrawwblistentityusagewikisetscheckuserdeletedrevsreadinglistentries
最多值数量为 50(对于允许更高限制的客户端为 500)。
meta

要获取的元数据。

allmessages
返回此站点的消息。
authmanagerinfo
检索有关当前身份验证状态的信息。
babel
获取用户已知语言的信息。
communityconfiguration
读取社区配置。
featureusage
获取用户代理的已记录 API 功能用法摘要。
filerepoinfo
返回关于维基上配置的图像存储库的元信息。
globalpreferences
检索当前用户的全局首选项。
globalrenamestatus
显示正在进行的全局重命名信息。
globaluserinfo
显示全局用户的信息。
languageinfo
返回可用语言的信息。
linterstats
获取 lint 错误数量。
notifications
获取等待当前用户的通知。
siteinfo
返回关于站点的常规信息。
siteviews
显示全站页面访问数据(过去 pvisdays 天的每日页面访问总量)。
tokens
获取数据修改操作的令牌。
unreadnotificationpages
获取当前用户有未读通知的页面。
userinfo
获取当前用户的信息。
wikibase
获取有关 Wikidata 客户端和关联的 Wikidata 存储库的信息。
checkuserformattedblockinfo
内部使用。 返回影响当前用户的全站封禁的格式化封禁详细信息。
oath
内部使用。 检查用户是否启用了双因素身份验证(OATH)。
readinglists
内部使用。 列出或过滤用户的阅读列表并显示其元数据。
值(用 | 分隔或 替代项):allmessagesauthmanagerinfobabelcommunityconfigurationfeatureusagefilerepoinfoglobalpreferencesglobalrenamestatusglobaluserinfolanguageinfolinterstatsnotificationssiteinfositeviewstokensunreadnotificationpagesuserinfowikibasecheckuserformattedblockinfooathreadinglists
indexpageids

包含一个额外的 pageids 部分,列出所有返回的页面 ID。

类型:布尔值(详情
export

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

类型:布尔值(详情
exportnowrap

返回不包含在 XML 结果中的导出 XML(格式与 Special:Export 相同)。只能与 query+export 一起使用。

类型:布尔值(详情
exportschema

导出时定位 XML 转储格式的给定版本。只能与 query+export 一起使用。

以下值之一:0.10, 0.11
默认值:0.11
iwurl

如果标题是维基链接,是否获取完整 URL。

类型:布尔值(详情
continue

当有更多结果可用时,使用此参数继续。有关如何继续查询的更详细信息,请参阅 mediawiki.org

rawcontinue

返回原始 query-continue 数据用于继续。

类型:布尔值(详情
titles

要处理的标题列表。

|其他方式分隔值。
最多值数量为 50(对于允许更高限制的客户端为 500)。
pageids

要处理的页面 ID 列表。

类型:list of integers
|其他方式分隔值。
最多值数量为 50(对于允许更高限制的客户端为 500)。
revids

要处理的修订 ID 列表。请注意,几乎所有查询模块都会将修订 ID 转换为相应的页面 ID,并处理最新修订版。只有 prop=revisions 在其响应中使用精确修订版。

类型:list of integers
|其他方式分隔值。
最多值数量为 50(对于允许更高限制的客户端为 500)。
generator

通过执行指定的查询模块来获取要处理的页面列表。

注意:生成器参数名称必须以“g”为前缀,请参阅示例。

allcategories
枚举所有分类。
alldeletedrevisions
按用户或命名空间列出所有已删除的修订版。
allfileusages
列出所有文件用法,包括不存在的。
allimages
按顺序枚举所有图像。
alllinks
枚举指向给定命名空间的所有链接。
allpages
按顺序枚举给定命名空间中的所有页面。
allredirects
列出指向某个命名空间的所有重定向。
allrevisions
列出所有修订版。
alltransclusions
列出所有嵌入(transclude)的页面(使用 {{x}}),包括不存在的。
backlinks
查找指向给定页面的所有页面。
categories
列出页面所属的所有分类。
categorymembers
列出给定类别中的所有页面。
deletedrevisions
获取已删除的修订信息。
duplicatefiles
列出基于哈希值与给定文件重复的所有文件。
embeddedin
查找嵌入(transclude)给定标题的所有页面。
exturlusage
枚举包含给定 URL 的页面。
fileusage
查找使用给定文件的所有页面。
geosearch
返回位于特定区域的坐标页面。
images
返回给定页面中包含的所有文件。
imageusage
查找使用给定图像标题的所有页面。
iwbacklinks
查找指向给定维基链接的所有页面。
langbacklinks
查找指向给定语言链接的所有页面。
links
返回给定页面中的所有链接。
linkshere
查找指向给定页面的所有页面。
mostviewed
列出最常访问的页面(基于前一天的页面访问量)。
pageswithprop
列出使用给定页面属性的所有页面。
prefixsearch
执行页面标题的前缀搜索。
projectpages
列出与一个或多个项目关联的所有页面。
protectedtitles
列出受保护的、不允许创建的标题。
querypage
获取由 QueryPage 类特殊页面提供的列表。
random
获取一组随机页面。
recentchanges
枚举最近的更改。
redirects
返回给定页面的所有重定向。
revisions
获取修订信息。
search
执行全文搜索。
templates
返回包含在给定页面中的所有页面。
trackingcategories
枚举在 Special:TrackingCategories 中定义的所有现有跟踪分类。当跟踪分类包含页面或其分类页面存在时,该跟踪分类即存在。
transcludedin
查找包含(transclude)给定页面的所有页面。
watchlist
获取当前用户监视列表中页面的最近更改。
watchlistraw
获取当前用户监视列表中的所有页面。
wblistentityusage
返回使用给定实体 ID 的所有页面。
readinglistentries
内部使用。 列出特定列表的页面。
以下值之一:allcategoriesalldeletedrevisionsallfileusagesallimagesalllinksallpagesallredirectsallrevisionsalltransclusionsbacklinkscategoriescategorymembersdeletedrevisionsduplicatefilesembeddedinexturlusagefileusagegeosearchimagesimageusageiwbacklinkslangbacklinkslinkslinksheremostviewedpageswithpropprefixsearchprojectpagesprotectedtitlesquerypagerandomrecentchangesredirectsrevisionssearchtemplatestrackingcategoriestranscludedinwatchlistwatchlistrawwblistentityusagereadinglistentries
redirects

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

类型:布尔值(详情
converttitles

如有必要,将标题转换为其他变体。仅当维基的内容语言支持变体转换时才有效。支持变体转换的语言包括 ban, crh, en, gan, iu, ku, mni, sh, shi, sr, tg, tly, uz, wuu, zgh 和 zh。

类型:布尔值(详情