MediaWiki API 帮助

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

文档和例子:-{R|https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page}-

action=query

main | query

取得来自并有关MediaWiki的数据。

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

具体参数:
其他通用参数可用。
prop

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

categories
页面属于的所有分类列表。
categoryinfo
返回有关给定分类的信息。
contributors
获取一个页面的已登录贡献者列表和匿名贡献者数量。
coordinates
返回指定页面的地理坐标。
deletedrevisions
获取删除的修订版本信息。
duplicatefiles
根据哈希值列出此给定文件的所有副本。
extlinks
从指定页面返回所有外部URL(非跨wiki链接)。
extracts
返回指定页面的纯文本或有限HTML格式摘录。
fileusage
查找所有使用指定文件的页面。
globalusage
返回某一图片的全域图片使用。
growthimagesuggestiondata
獲取相關的圖片建議資料,若可用的話
imageinfo
返回文件信息和上传历史。
images
返回指定页面上包含的所有文件。
info
获取基本页面信息。
iwlinks
从指定页面返回所有跨wiki链接。
langlinks
从指定页面返回所有跨语言链接。
langlinkscount
获取其他语言版本的数量。
links
从指定页面返回所有链接。
linkshere
查找所有链接至指定页面的页面。
mmcontent
取得垃圾黑名單的描述與目標
pageassessments
返回给定页面的关联专题与评估。
pageimages
返回页面上的图像的相关信息,例如缩略图和照片呈现信息。
pageprops
获取页面内容中定义的各种页面属性。
pageterms
通过网站链接获取与页面相关的维基数据术语(例如标签、描述和别名)。
pageviews
显示按页面的页面浏览数据(在过去pvipdays日内,每日页面浏览量)。
redirects
返回所有指向给定页面的重定向。
revisions
获取修订版本信息。
stashimageinfo
返回用于藏匿文件的文件信息。
templates
返回指定页面上所有被嵌入的页面。
transcludedin
查找所有嵌入指定页面的页面。
transcodestatus
获取指定文件页的转码状态。
videoinfo
扩展图像信息以包含视频源(图像来源)信息
wbentityusage
返回指定页面使用的所有实体ID。
flowinfo
已弃用。​获取有关页面的基本结构化讨论信息。
cirrusbuilddoc
内部的。​来自数据库服务器的CirrusSearch条目文档的转储
cirruscompsuggestbuilddoc
内部的。​完成建议器使用的文档的转储
cirrusdoc
内部的。​来自搜索服务器的CirrusSearch条目文档的转储
description
内部的。​获得一个简短的描述(或称副标题),用来解释目标页面的内容。
mapdata
内部的。​请求给定页面的所有 Kartographer 地图数据
值(以|或其转义序列分隔):categories、​categoryinfo、​contributors、​coordinates、​deletedrevisions、​duplicatefiles、​extlinks、​extracts、​fileusage、​globalusage、​growthimagesuggestiondata、​imageinfo、​images、​info、​iwlinks、​langlinks、​langlinkscount、​links、​linkshere、​mmcontent、​pageassessments、​pageimages、​pageprops、​pageterms、​pageviews、​redirects、​revisions、​stashimageinfo、​templates、​transcludedin、​transcodestatus、​videoinfo、​wbentityusage、​flowinfo、​cirrusbuilddoc、​cirruscompsuggestbuilddoc、​cirrusdoc、​description、​mapdata
list

要获取的列表。

abusefilters
显示滥用过滤器的详细说明。
abuselog
显示一个滥用过滤器的捕获事件。
allcategories
列举所有分类。
alldeletedrevisions
列举由一位用户或在一个命名空间中所有已删除的修订。
allfileusages
列出所有文件用途,包括不存在的。
allimages
按顺序枚举所有图像。
alllinks
列举所有指向至指定命名空间的链接。
allpages
循序列举在指定命名空间中的所有页面。
allredirects
列出至一个命名空间的重定向。
allrevisions
列举所有修订。
alltransclusions
列出所有嵌入页面(使用{{x}}嵌入的页面),包括不存在的。
allusers
列举所有注册用户。
automatictranslationdenselanguages
索取與指定維基數據 ID 相對應條目的外部連結清單,依按條目大小排序。
backlinks
查找所有链接至指定页面的页面。
betafeatures
列出所有测试功能
blocks
列出所有被封禁的用户和IP地址。
categorymembers
在指定的分类中列出所有页面。
centralnoticeactivecampaigns
获取当前活动列表,包括活动的起止日期和活动相关的横幅通知
centralnoticelogs
获取通过配置更改的日志。
checkuser
检查指定用户名使用过的IP地址或指定IP地址使用过的用户名。
checkuserlog
获取用户查核日志中的记录。
codexicons
获取Codex图标
contenttranslation
查询内容翻译数据库以获取翻译。
contenttranslationcorpora
获取指定翻译按章节对齐的平行文本。另见list=cxpublishedtranslations。提供多种转储格式供大量访问。
contenttranslationlangtrend
向内容翻译数据库查询指定时段的翻译数量。
contenttranslationstats
获取内容翻译统计。
contenttranslationsuggestions
获取内容翻译的建议列表。
cxpublishedtranslations
检索所有已发布翻译的信息。
cxtranslatorstats
检索指定用户的翻译统计。
embeddedin
查找所有嵌入指定标题的页面。
exturlusage
列举包含一个指定URL的页面。
filearchive
循序列举所有被删除的文件。
gadgetcategories
返回小工具分类列表。
gadgets
返回本wiki使用的小工具的列表。
geosearch
返回包含位于某一地区坐标的页面。
globalallusers
列举所有全域用户。
globalblocks
列出所有全域封禁的IP地址。
globalgroups
列举所有全域用户。
growthmentorlist
列出所有導師
growthmentormentee
取得分配給指定導師的全部學員。
growthstarredmentees
获取当前登录导师标记星号的学员名单
imageusage
查找所有使用指定图片标题的页面。
iwbacklinks
查找所有链接至指定跨wiki链接的页面。
langbacklinks
查找所有链接至指定语言链接的页面。
linterrors
获取lint错误的列表
logevents
从日志获取事件。
mostviewed
列举最多访问页面(基于最近一天的页面浏览计数)。
mystashedfiles
获取当前用户上传暂存库中的文件列表。
pagecollectionsmetadata
Fetch page collection information for the given title.
pagepropnames
列出wiki中所有使用中的页面属性名称。
pageswithprop
列出所有使用指定页面属性的页面。
prefixsearch
为页面标题执行前缀搜索。
projectpages
列出所有与一个或多个专题相关联的页面。
projects
列举所有专题。
protectedtitles
列出所有被限制创建的标题。
querypage
获取由基于QueryPage的特殊页面提供的列表。
random
获取随机页面集。
recentchanges
列举最近更改。
search
执行一次全文本搜索。
tags
列出更改标签。
usercontribs
获取一位用户的所有编辑。
users
获取有关列出用户的信息。
watchlist
在当前用户的监视列表中获取对页面的最近更改。
watchlistraw
获得当前用户的监视列表上的所有页面。
wblistentityusage
返回所有使用指定实体ID的页面。
wikisets
列举所有wiki集合。
deletedrevs
已弃用。​列举删除的修订版本。
growthtasks
内部的。​获取适合编辑新手的任务建议。
linkrecommendations
内部的。​Retrieve link recommendations for a specific page
readinglistentries
内部的。​列举特定列表的页面。
值(以|或其转义序列分隔):abusefilters、​abuselog、​allcategories、​alldeletedrevisions、​allfileusages、​allimages、​alllinks、​allpages、​allredirects、​allrevisions、​alltransclusions、​allusers、​automatictranslationdenselanguages、​backlinks、​betafeatures、​blocks、​categorymembers、​centralnoticeactivecampaigns、​centralnoticelogs、​checkuser、​checkuserlog、​codexicons、​contenttranslation、​contenttranslationcorpora、​contenttranslationlangtrend、​contenttranslationstats、​contenttranslationsuggestions、​cxpublishedtranslations、​cxtranslatorstats、​embeddedin、​exturlusage、​filearchive、​gadgetcategories、​gadgets、​geosearch、​globalallusers、​globalblocks、​globalgroups、​growthmentorlist、​growthmentormentee、​growthstarredmentees、​imageusage、​iwbacklinks、​langbacklinks、​linterrors、​logevents、​mostviewed、​mystashedfiles、​pagecollectionsmetadata、​pagepropnames、​pageswithprop、​prefixsearch、​projectpages、​projects、​protectedtitles、​querypage、​random、​recentchanges、​search、​tags、​usercontribs、​users、​watchlist、​watchlistraw、​wblistentityusage、​wikisets、​deletedrevs、​growthtasks、​linkrecommendations、​readinglistentries
值的最大值为50(允许更高上限的客户端为500)。
meta

要获取的元数据。

allmessages
返回来自该网站的消息。
authmanagerinfo
检索有关当前身份验证状态的信息。
babel
获取有关该用户理解哪些语言的信息
communityconfiguration
Read the community configuration
featureusage
获取已记录的API功能使用率的摘要,基于用户代理。
filerepoinfo
返回有关wiki配置的图片存储库的元信息。
globalpreferences
检索当前用户的全域参数设置。
globalrenamestatus
显示有关正在进行的全域重命名的信息。
globaluserinfo
显示有关一位全域用户的信息。
growthmenteestatus
查詢目前使用者的學員狀態,請查看 action=growthsetmenteestatus 的文件以了解個別狀態的詳細資訊。
growthmentorstatus
查询目前用户的导师状态
languageinfo
返回有关可用语言的信息。
linterstats
获取每个分类中的lint错误数
notifications
获取等待当前用户的通知。
ores
返回该wiki的ORES配置和模型数据。
siteinfo
返回有关网站的一般信息。
siteviews
显示网站端页面浏览数据(在过去pvisdays日内,每日的页面浏览总数)。
tokens
获取可修改数据的操作的令牌。
unreadnotificationpages
获取当前用户有未读通知的页面。
userinfo
获取有关当前用户的信息。
wikibase
获取有关Wikibase客户端及其相关Wikibase仓库的信息。
cxdeletedtranslations
内部的。​获取您被删除译文的数量。
growthnextsuggestedtasktype
内部的。​取得建議的任務類型,以供使用者下一步嘗試。
oath
内部的。​检查双因素验证(OATH)是否为某一用户启用。
readinglists
内部的。​列举或过滤用户的阅读列表,并显示与其相关的元数据。
值(以|或其转义序列分隔):allmessages、​authmanagerinfo、​babel、​communityconfiguration、​featureusage、​filerepoinfo、​globalpreferences、​globalrenamestatus、​globaluserinfo、​growthmenteestatus、​growthmentorstatus、​languageinfo、​linterstats、​notifications、​ores、​siteinfo、​siteviews、​tokens、​unreadnotificationpages、​userinfo、​wikibase、​cxdeletedtranslations、​growthnextsuggestedtasktype、​oath、​readinglists
indexpageids

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

类型:布尔型 (详情)
export

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

类型:布尔型 (详情)
exportnowrap

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

类型:布尔型 (详情)
exportschema

选择导出 XML 转储文件时的特定版本。仅能与query+export一起使用。

以下值中的一个:0.10、​0.11
默认:0.11
iwurl

如果标题是一个跨wiki链接的话,是否获取完整URL。

类型:布尔型 (详情)
continue

当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。

rawcontinue

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

类型:布尔型 (详情)
titles

要查询的标题列表。

各变量值应以|或其转义序列分隔。
值的最大值为50(允许更高上限的客户端为500)。
pageids

要查询的页面ID列表

类型:整数列表
各变量值应以|或其转义序列分隔。
值的最大值为50(允许更高上限的客户端为500)。
revids

要查询的修订版本ID列表。请注意,几乎所有的查询模块都会将修订版本ID转换为对应的页面ID,并且查询最新的修订版本。只有prop=revisions会使用精确的修订版本进行响应。

类型:整数列表
各变量值应以|或其转义序列分隔。
值的最大值为50(允许更高上限的客户端为500)。
generator

通过执行指定查询模块获得页面列表以工作。

注意:发生器参数名称必须以“g”开头,参见例子。

allcategories
列举所有分类。
alldeletedrevisions
列举由一位用户或在一个命名空间中所有已删除的修订。
allfileusages
列出所有文件用途,包括不存在的。
allimages
按顺序枚举所有图像。
alllinks
列举所有指向至指定命名空间的链接。
allpages
循序列举在指定命名空间中的所有页面。
allredirects
列出至一个命名空间的重定向。
allrevisions
列举所有修订。
alltransclusions
列出所有嵌入页面(使用{{x}}嵌入的页面),包括不存在的。
automatictranslationdenselanguages
索取與指定維基數據 ID 相對應條目的外部連結清單,依按條目大小排序。
backlinks
查找所有链接至指定页面的页面。
categories
页面属于的所有分类列表。
categorymembers
在指定的分类中列出所有页面。
contenttranslation
查询内容翻译数据库以获取翻译。
contenttranslationsuggestions
获取内容翻译的建议列表。
deletedrevisions
获取删除的修订版本信息。
duplicatefiles
根据哈希值列出此给定文件的所有副本。
embeddedin
查找所有嵌入指定标题的页面。
exturlusage
列举包含一个指定URL的页面。
fileusage
查找所有使用指定文件的页面。
geosearch
返回包含位于某一地区坐标的页面。
images
返回指定页面上包含的所有文件。
imageusage
查找所有使用指定图片标题的页面。
iwbacklinks
查找所有链接至指定跨wiki链接的页面。
langbacklinks
查找所有链接至指定语言链接的页面。
links
从指定页面返回所有链接。
linkshere
查找所有链接至指定页面的页面。
mostviewed
列举最多访问页面(基于最近一天的页面浏览计数)。
pageswithprop
列出所有使用指定页面属性的页面。
prefixsearch
为页面标题执行前缀搜索。
projectpages
列出所有与一个或多个专题相关联的页面。
protectedtitles
列出所有被限制创建的标题。
querypage
获取由基于QueryPage的特殊页面提供的列表。
random
获取随机页面集。
recentchanges
列举最近更改。
redirects
返回所有指向给定页面的重定向。
revisions
获取修订版本信息。
search
执行一次全文本搜索。
templates
返回指定页面上所有被嵌入的页面。
transcludedin
查找所有嵌入指定页面的页面。
watchlist
在当前用户的监视列表中获取对页面的最近更改。
watchlistraw
获得当前用户的监视列表上的所有页面。
wblistentityusage
返回所有使用指定实体ID的页面。
growthtasks
内部的。​获取适合编辑新手的任务建议。
readinglistentries
内部的。​列举特定列表的页面。
以下值中的一个:allcategories、​alldeletedrevisions、​allfileusages、​allimages、​alllinks、​allpages、​allredirects、​allrevisions、​alltransclusions、​automatictranslationdenselanguages、​backlinks、​categories、​categorymembers、​contenttranslation、​contenttranslationsuggestions、​deletedrevisions、​duplicatefiles、​embeddedin、​exturlusage、​fileusage、​geosearch、​images、​imageusage、​iwbacklinks、​langbacklinks、​links、​linkshere、​mostviewed、​pageswithprop、​prefixsearch、​projectpages、​protectedtitles、​querypage、​random、​recentchanges、​redirects、​revisions、​search、​templates、​transcludedin、​watchlist、​watchlistraw、​wblistentityusage、​growthtasks、​readinglistentries
redirects

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

类型:布尔型 (详情)
converttitles

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

类型:布尔型 (详情)