MediaWiki API 帮助
这是自动生成的MediaWiki API文档页面。
文档和例子:https://www.mediawiki.org/wiki/Special:MyLanguage/API:Main_page
list=allimages (ai)
- 此模块需要读取权限。
- 此模块可作为发生器使用。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
按顺序枚举所有图像。
具体参数:
其他通用参数可用。
- aisort
要作为排序方式的属性。
- 以下值中的一个:name、timestamp
- 默认:name
- aidir
罗列所采用的方向。
- 以下值中的一个:ascending、descending、newer、older
- 默认:ascending
- aifrom
要列举的起始图片标题。只能与aisort=name一起使用。
- aito
要列举的最终图片标题。只能与aisort=name一起使用。
- aicontinue
当更多结果可用时,使用这个继续。可在 mediawiki.org 获取更多有关如何继续查询的详细信息。
- aistart
要列举的起始时间戳。只能与aisort=timestamp一起使用。
- 类型:时间戳(允许格式)
- aiend
要列举的最终时间戳。只能与aisort=timestamp一起使用。
- 类型:时间戳(允许格式)
- aiprop
要获取的文件信息:
- timestamp
- 添加时间戳至上传的版本。
- user
- 添加上传了各个文件版本的用户。若该用户已被删除修订,将返回userhidden属性。
- userid
- 添加上传了各个文件版本的用户的 ID。若该用户已被删除修订,将返回userhidden属性。
- comment
- 此版本的摘要。若该用户已被删除修订,将返回userhidden属性。
- parsedcomment
- 解析版本上的注释。若该注释已被删除修订,将返回commenthidden属性。
- canonicaltitle
- 添加文件的规范标题。若该文件已被删除修订,将返回filehidden属性。
- url
- 为文件及其描述页面提供 URL。若该文件已被删除修订,将返回filehidden属性。
- size
- 添加文件大小(字节)及其高度、宽度和页面数(如果可以)。
- dimensions
- 用于大小的别名。
- sha1
- 为文件加入 SHA-1 哈希值。若该文件已被删除修订,将返回filehidden属性。
- mime
- 添加文件的 MIME 类型。若该文件已被删除修订,将返回filehidden属性。
- mediatype
- 添加文件媒体类型。若该文件已被删除修订,将返回filehidden属性。
- metadata
- 列出这个版本的文件的 EXIF 元数据。若该文件已被删除修订,将返回filehidden属性。
- commonmetadata
- 为文件的修订版本列出文件格式通用元数据。若该文件已被删除修订,将返回filehidden属性。
- extmetadata
- 列出结合自多个来源的格式化的元数据。结果均依HTML格式化。如果文件已被修订删除,filehidden 属性会被退回。
- bitdepth
- 添加修订的字节深度。若该文件已被删除修订,将返回 filehidden 属性。
- badfile
- 无论文件是否在MediaWiki:Bad image list都添加
- 值(以|或替代物分隔):badfile、bitdepth、canonicaltitle、comment、commonmetadata、dimensions、extmetadata、mediatype、metadata、mime、parsedcomment、sha1、size、timestamp、url、user、userid
- 默认:timestamp|url
- aiprefix
搜索所有以此值开头的图像标题。只能与aisort=name一起使用。
- aiminsize
限于至少这么多字节的图像。
- 类型:整数
- aimaxsize
限于顶多这么多字节的图像。
- 类型:整数
- aisha1
图像的 SHA1 哈希。覆盖aisha1base36。
- aisha1base36
基于base 36的图片的SHA1哈希值(用于MediaWiki)。
- aiuser
只返回此用户上传的最新版本的文件。只能与aisort=timestamp一起使用。不能与aifilterbots一起使用。
- 类型:通过 用户名、IP、跨wiki用户名(例如“前缀>示例用户”)和用户ID(例如“#12345”) 中任意一种方式指定的用户
- aifilterbots
如何过滤由机器人上传的文件。只能与aisort=timestamp一起使用。不能与aiuser一起使用。
- 以下值中的一个:all、bots、nobots
- 默认:all
- aimime
要搜索的MIME类型,例如image/jpeg。
- 通过|或替代物隔开各值。
- 值的最大值为50(允许更高上限的客户端为500)。
- ailimit
共计要返回多少图像。
- 类型:整数或max
- 值必须介于1和500之间。
- 默认:10
例子:
- 显示以字母B开始的文件列表。
- api.php?action=query&list=allimages&aifrom=B [在沙盒中打开]
- 显示一个最近上传文件的列表,类似Special:NewFiles。
- api.php?action=query&list=allimages&aiprop=user|timestamp|url&aisort=timestamp&aidir=older [在沙盒中打开]
- 显示带MIME类型image/png或image/gif的文件列表
- api.php?action=query&list=allimages&aimime=image/png|image/gif [在沙盒中打开]
- 显示有关4个以T开头的文件的信息。
- api.php?action=query&generator=allimages&gailimit=4&gaifrom=T&prop=imageinfo [在沙盒中打开]