API:Pagepropnames

From MediaWiki.org
Jump to navigation Jump to search
This page is a translated version of the page API:Pagepropnames and the translation is 100% complete.

Other languages:
Bahasa Indonesia • ‎English • ‎dansk • ‎español • ‎română • ‎русский • ‎فارسی • ‎ไทย • ‎中文 • ‎日本語 • ‎한국어
MediaWiki バージョン: 1.21

ウィキで使用されているページ プロパティをすべて列挙する GET リクエストです。

APIの説明文書




list=pagepropnames (ppn)

(main | query | pagepropnames)

List all page property names in use on the wiki.

Parameters:
ppncontinue

When more results are available, use this to continue.

ppnlimit

The maximum number of names to return.

No more than 500 (5,000 for bots) allowed.
Type: integer or max
Default: 10

GET リクエスト

ウィキで使用されているページ プロパティをすべて列挙します。

レスポンス

{
    "batchcomplete": "",
    "continue": {
        "ppncontinue": "kartographer_frames",
        "continue": "-||"
    },
    "query": {
        "pagepropnames": [
            {
                "propname": "defaultsort"
            },
            {
                "propname": "disambiguation"
            },
            {
                "propname": "displaytitle"
            }
            ...
        ]
    }
}

サンプル コード

get_pagepropnames.py

#!/usr/bin/python3

"""
    get_pagepropnames.py

    MediaWiki Action API Code Samples
    Demo of `Pagepropnames` module: List page property names on the given wiki.

    MIT License
"""

import requests

S = requests.Session()

URL = "https://en.wikipedia.org/w/api.php"

PARAMS = {
    "action": "query",
    "list": "pagepropnames",
    "format": "json"
}

R = S.get(url=URL, params=PARAMS)
DATA = R.json()

print(DATA)

関連項目

  • API:Pageswithprop - 指定したページ プロパティを使用しているページをすべて列挙します。
  • API:すべてのページ - 指定した名前空間内で、指定した条件に合致するページをすべて列挙します。