≥ 1.21
GET request to list all page properties in use on the wiki.
The following documentation is the output of Special:ApiHelp/query+pagepropnames, automatically generated by the pre-release version of MediaWiki that is running on this site (MediaWiki.org).List all page property names in use on the wiki.
Specific parameters:
When more results are available, use this to continue. More detailed information on how to continue queries can be found on mediawiki.org.
The maximum number of names to return.
List all page property names in use on the wiki.
{ "batchcomplete": "", "continue": { "ppncontinue": "kartographer_frames", "continue": "-||" }, "query": { "pagepropnames": [ { "propname": "defaultsort" }, { "propname": "disambiguation" }, { "propname": "displaytitle" } ... ] } }
#!/usr/bin/python3 """ get_pagepropnames.py MediaWiki API Demos 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() PAGEPROPS = DATA["query"]["pagepropnames"] for p in PAGEPROPS: print(p["propname"])
<?php /* get_pagepropnames.php MediaWiki API Demos Demo of `Pagepropnames` module: List page property names on the given wiki. MIT License */ $endPoint = "https://en.wikipedia.org/w/api.php"; $params = [ "action" => "query", "list" => "pagepropnames", "format" => "json" ]; $url = $endPoint . "?" . http_build_query( $params ); $ch = curl_init( $url ); curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true ); $output = curl_exec( $ch ); curl_close( $ch ); $result = json_decode( $output, true ); foreach( $result["query"]["pagepropnames"] as $k => $v ) { echo( $v["propname"] . "\n" ); }
/* get_pagepropnames.js MediaWiki API Demos Demo of `Pagepropnames` module: List page property names on the given wiki. MIT License */ var url = "https://en.wikipedia.org/w/api.php"; var params = { action: "query", list: "pagepropnames", format: "json" }; url = url + "?origin=*"; Object.keys(params).forEach(function(key){url += "&" + key + "=" + params[key];}); fetch(url) .then(function(response){return response.json();}) .then(function(response) { var pageprops = response.query.pagepropnames; for (var p in pageprops) { console.log(pageprops[p].propname); } }) .catch(function(error){console.log(error);});
/* get_pagepropnames.js MediaWiki API Demos Demo of `Pagepropnames` module: List page property names on the given wiki. MIT License */ var params = { action: 'query', list: 'pagepropnames', format: 'json' }, api = new mw.Api(); api.get( params ).done( function ( data ) { var pageprops = data.query.pagepropnames, p; for ( p in pageprops ) { console.log( pageprops[ p ].propname ); } } );
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4