Jump to content
MediaWiki

API:Vyloučení překladu

From mediawiki.org
This page is a translated version of the page API:Transcludedin and the translation is 100% complete.
Tato stránka je součástí dokumentace k API Action MediaWiki.
Akce API MediaWiki
Základní informace
Přihlášení
Uživatelské účty a uživatelé
Operace spojené se stránkou
Vyhledávání
Nástroje pro vývojáře
Návody
v · d · u
Verze MediaWiki:
≥ 1.24

Požadavek GET pro nalezení všech stránek, které dané stránky transklusují.

Dokumentace API

Následující dokumentace je výstupem Special:ApiHelp/query+transcludedin, automaticky generovaným pre-release verzí MediaWiki, která je spuštěna na tomto webu (MediaWiki.org).

prop=transcludedin (ti)

(main | query | transcludedin)
  • This module requires read rights.
  • This module can be used as a generator.
  • Source: MediaWiki
  • License: GPL-2.0-or-later

Find all pages that transclude the given pages.

Specific parameters:
Other general parameters are available.
tiprop

Which properties to get:

pageid
Page ID of each page.
title
Title of each page.
redirect
Flag if the page is a redirect.
Values (separate with | or alternative): pageid, redirect, title
Default: pageid|title|redirect
tinamespace

Only include pages in these namespaces.

Values (separate with | or alternative): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 90, 91, 92, 93, 100, 101, 102, 103, 104, 105, 106, 107, 710, 711, 828, 829, 1198, 1199, 2600, 5500, 5501
To specify all values, use *.
tishow

Show only items that meet these criteria:

redirect
Only show redirects.
!redirect
Only show non-redirects.
Values (separate with | or alternative): !redirect, redirect
tilimit

How many to return.

Type: integer or max
The value must be between 1 and 500.
Default: 10
ticontinue

When more results are available, use this to continue. More detailed information on how to continue queries can be found on mediawiki.org.

Příklad

Dotazování přes GET

Získejte seznam stránek, které danou stránku přenášejí.

Odpověď

{
"continue":{
"ticontinue":"20832294",
"continue":"||"
},
"query":{
"pages":{
"15580374":{
"pageid":15580374,
"ns":0,
"title":"Main Page",
"transcludedin":[
{
"pageid":1923146,
"ns":2,
"title":"User:Eloquence/Tour 01"
},
{
"pageid":5069777,
"ns":2,
"title":"User:The Captain Returns"
},
{
"pageid":7023260,
"ns":2,
"title":"User:Sal's Wrecking Company"
},
...
]
}
}
}
}

Ukázkový kód

Python

#!/usr/bin/python3
"""
 get_transcluded_in.py
 MediaWiki API Demos
 Demo of `Transcludedin` module: Get a list of pages which transclude a given page
 MIT License
"""
importrequests
S = requests.Session()
URL = "https://en.wikipedia.org/w/api.php"
PARAMS = {
 "action": "query",
 "titles": "Main Page",
 "prop": "transcludedin",
 "format": "json"
}
R = S.get(url=URL, params=PARAMS)
DATA = R.json()
print(DATA)

PHP

<?php
/*
 get_transcluded_in.php
 MediaWiki API Demos
 Demo of `Transcludedin` module: Get a list of pages which transclude a given page
 MIT License
*/
$endPoint = "https://en.wikipedia.org/w/api.php";
$params = [
 "action" => "query",
 "titles" => "Main Page",
 "prop" => "transcludedin",
 "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 );
var_dump( $result );

JavaScript

/*
 get_transcluded_in.js
 MediaWiki API Demos
 Demo of `Transcludedin` module: Get a list of pages which transclude a given page
 MIT License
*/
varurl="https://en.wikipedia.org/w/api.php";
varparams={
action:"query",
titles:"Main Page",
prop:"transcludedin",
format:"json"
};
url=url+"?origin=*";
Object.keys(params).forEach(function(key){url+="&"+key+"="+params[key];});
fetch(url)
.then(function(response){returnresponse.json();})
.then(function(response){console.log(response);})
.catch(function(error){console.log(error);});

MediaWiki JS

/*
	get_transcluded_in.js
	MediaWiki API Demos
	Demo of `Transcludedin` module: Get a list of pages which transclude a given page
	MIT License
*/
varparams={
action:'query',
titles:'Main Page',
prop:'transcludedin',
format:'json'
},
api=newmw.Api();
api.get(params).done(function(data){
console.log(data);
});

Možné chyby

Kód Popis
show Incorrect parameter - mutually exclusive values may not be supplied.

Další poznámky

  • Tento modul lze použít jako zdroj.

Související odkazy

  • API:Šablony - Vrátí všechny stránky přeložené na daných stránkách.

AltStyle によって変換されたページ (->オリジナル) /