MediaWiki API 帮助
这是自动生成的MediaWiki API文档页面。
文档和例子:https://www.mediawiki.org/wiki/API:Main_page/zh
action=compare
(main | compare)
- 此模块需要读取权限。
- 来源:MediaWiki
- 许可协议:GPL-2.0-or-later
获取两页面之间的差异。
必须传递“from”和“to”之间的修订版本号、页面标题、页面ID、文本或相关参考资料。
参数:
- fromtitle
- 要比较的第一个标题。 
- fromid
- 要比较的第一个页面 ID。 
- 类型:整数
- fromrev
- 要比较的第一个修订版本。 
- 类型:整数
- fromtext
- 使用该文本而不是由fromtitle、fromid或fromrev指定的修订版本内容。 
- fromsection
- 只使用指定“from”内容的指定章节。 
- frompst
- 在fromtext执行预保存转变。 
- 类型:布尔值(详细信息)
- fromcontentformat
- fromtext的内容序列化格式。 
- 以下值中的一个:application/json、text/x-wiki、text/javascript、text/css、text/plain
- fromcontentmodel
- fromtext的内容模型。如果未指定,这将基于其他参数猜想。 
- 以下值中的一个:GadgetDefinition、wikitext、javascript、json、css、text
- totitle
- 要比较的第二个标题。 
- toid
- 要比较的第二个页面 ID。 
- 类型:整数
- torev
- 要比较的第二个修订版本。 
- 类型:整数
- torelative
- 使用与定义自fromtitle、fromid或fromrev的修订版本相关的修订版本。所有其他“to”的选项将被忽略。 
- 以下值中的一个:prev、next、cur
- totext
- 使用该文本而不是由totitle、toid或torev指定的修订版本内容。 
- tosection
- 只使用指定“to”内容的指定章节。 
- topst
- 在totext执行预保存转换。 
- 类型:布尔值(详细信息)
- tocontentformat
- totext的内容序列化格式。 
- 以下值中的一个:application/json、text/x-wiki、text/javascript、text/css、text/plain
- tocontentmodel
- totext的内容模型。如果未指定,这将基于其他参数猜想。 
- 以下值中的一个:GadgetDefinition、wikitext、javascript、json、css、text
- prop
- 要获取的信息束。 - diff
- 差异HTML。
- diffsize
- 差异HTML的大小(字节)。
- rel
- “from”之前及“to”之后修订版本的修订ID,如果有。
- ids
- “from”和“to”修订版本的页面及修订ID。
- title
- “from”和“to”修订版本的页面标题。
- user
- “from”和“to”修订版本的用户名和ID。
- comment
- “from”和“to”修订版本的注释。
- parsedcomment
- “from”和“to”修订版本的已解析注释。
- size
- “from”和“to”修订版本的大小。
 
- 值(以|或替代物分隔):diff、diffsize、rel、ids、title、user、comment、parsedcomment、size
- 默认:diff|ids|title
例子:
- 在版本1和2中创建差异。
- api.php?action=compare&fromrev=1&torev=2 [在沙盒中打开]