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(非跨wiki链接)。
 - extracts
 - 返回指定页面的纯文本或有限的HTML页面内容提取物。
 - fileusage
 - 查找所有使用指定文件的页面。
 - imageinfo
 - 返回文件信息和上传历史。
 - images
 - 返回指定页面上包含的所有文件。
 - info
 - 获取基本页面信息。
 - iwlinks
 - 从指定页面返回所有跨wiki链接。
 - langlinks
 - 从指定页面返回所有跨语言链接。
 - links
 - 从指定页面返回所有链接。
 - linkshere
 - 查找所有链接至指定页面的页面。
 - pageimages
 - 返回页面上的图像的相关信息,例如缩略图和照片呈现信息。
 - pageprops
 - 获取页面内容中定义的各种页面属性。
 - redirects
 - 返回至指定页面的所有重定向。
 - revisions
 - 获取修订版本信息。
 - stashimageinfo
 - 返回用于藏匿文件的文件信息。
 - templates
 - 返回指定页面上所有被嵌入的页面。
 - transcludedin
 - 查找所有嵌入指定页面的页面。
 
- 值(以|或替代物分隔):categories、categoryinfo、contributors、deletedrevisions、duplicatefiles、extlinks、extracts、fileusage、imageinfo、images、info、iwlinks、langlinks、links、linkshere、pageimages、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
 - 循序列举所有被删除的文件。
 - gadgetcategories
 - 返回小工具分类列表。
 - gadgets
 - 返回本wiki使用的小工具的列表。
 - imageusage
 - 查找所有使用指定图片标题的页面。
 - iwbacklinks
 - 查找所有链接至指定跨wiki链接的页面。
 - langbacklinks
 - 查找所有链接至指定语言链接的页面。
 - logevents
 - 从日志获取事件。
 - mystashedfiles
 - 获取当前用户上传暂存库中的文件列表。
 - pagepropnames
 - 列出wiki中所有使用中的页面属性名称。
 - pageswithprop
 - 列出所有使用指定页面属性的页面。
 - prefixsearch
 - 为页面标题执行前缀搜索。
 - protectedtitles
 - 列出所有被限制创建的标题。
 - querypage
 - 获取由基于QueryPage的特殊页面提供的列表。
 - random
 - 获取随机页面集。
 - recentchanges
 - 列举最近更改。
 - search
 - 执行一次全文本搜索。
 - tags
 - 列出更改标签。
 - usercontribs
 - 获取一位用户的所有编辑。
 - users
 - 获取有关列出用户的信息。
 - watchlist
 - 在当前用户的监视列表中获取对页面的最近更改。
 - watchlistraw
 - 获得当前用户的监视列表上的所有页面。
 - deletedrevs
 - 已弃用。列举删除的修订版本。
 
- 值(以|或替代物分隔):allcategories、alldeletedrevisions、allfileusages、allimages、alllinks、allpages、allredirects、allrevisions、alltransclusions、allusers、backlinks、blocks、categorymembers、embeddedin、exturlusage、filearchive、gadgetcategories、gadgets、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)是否为某一用户启用。
 
- 值(以|或替代物分隔):allmessages、authmanagerinfo、filerepoinfo、languageinfo、siteinfo、tokens、userinfo、oath
 - 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
 当更多结果可用时,使用这个继续。
- rawcontinue
 为继续返回原始query-continue数据。
- 类型:布尔型 (详情)
 - titles
 要查询的标题列表。
- 通过|或替代物隔开各值。
 - 值的最大值为50(允许更高上限的客户端为500)。
 - pageids
 要查询的页面ID列表
- 类型:整数列表
 - 通过|或替代物隔开各值。
 - 值的最大值为50(允许更高上限的客户端为500)。
 - revids
 要查询的修订版本ID列表
- 类型:整数列表
 - 通过|或替代物隔开各值。
 - 值的最大值为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的特殊页面提供的列表。
 - 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。
- 类型:布尔型 (详情)