MediaWiki API 帮助

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

文档和例子:https://www.mediawiki.org/wiki/API:Main_page/zh

list=allpages (ap)

main | query | allpages
  • 此模块需要读取权限。
  • 此模块可作为发生器使用。

Enumerate all pages sequentially in a given namespace.

参数:
apfrom

The page title to start enumerating from.

apcontinue

当更多结果可用时,使用这个继续。

apto

The page title to stop enumerating at.

apprefix

Search for all page titles that begin with this value.

apnamespace

要列举的名字空间。

一个值:0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15
默认:0
apfilterredir

要列出哪些页面。

一个值:all、redirects、nonredirects
默认:all
apminsize

限于至少这么多字节的页面。

apmaxsize

限于至多这么多字节的页面。

apprtype

仅限于受保护页面。

值(以|分隔):edit、move、upload
apprlevel

Filter protections based on protection level (must be used with apprtype= parameter).

值(以|分隔):可以为空,或autoconfirmed、sysop
apprfiltercascade

Filter protections based on cascadingness (ignored when apprtype isn't set).

一个值:cascading、noncascading、all
默认:all
aplimit

返回的总计页面数。

不允许超过500个(对于机器人则是5,000个)。
默认:10
apdir

The direction in which to list.

一个值:ascending、descending
默认:ascending
apfilterlanglinks

Filter based on whether a page has langlinks. Note that this may not consider langlinks added by extensions.

一个值:withlanglinks、withoutlanglinks、all
默认:all
apprexpiry

Which protection expiry to filter the page on:

indefinite
Get only pages with indefinite protection expiry.
definite
Get only pages with a definite (specific) protection expiry.
all
Get pages with any protections expiry.
一个值:indefinite、definite、all
默认:all
例子:
显示以字母B开头的页面的列表。
api.php?action=query&list=allpages&apfrom=B
显示有关4个以字母T开头的页面的信息。
api.php?action=query&generator=allpages&gaplimit=4&gapfrom=T&prop=info
显示前2个以Re开头的非重定向页面的内容。
api.php?action=query&generator=allpages&gaplimit=2&gapfilterredir=nonredirects&gapfrom=Re&prop=revisions&rvprop=content