API:Vyloučení překladu
Appearance
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)
- 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.
Examples:
- Get a list of pages transcluding MediaWiki.
- api.php?action=query&prop=transcludedin&titles=MediaWiki [open in sandbox]
- Get information about pages transcluding MediaWiki.
- api.php?action=query&generator=transcludedin&titles=MediaWiki&prop=info [open in sandbox]
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.