API:Interwiki-Rücklinks
Appearance
Diese Seite ist Teil der Dokumentation der MediaWiki action API. |
GET-Abfrage um alle Seiten zu erhalten, die auf den angegebenen Interwikilink verlinken.
MediaWiki Version: | ≥ 1.17 |
API-Dokumentation
Beispiel
GET-Anfrage
Get pages that link to a given interwiki link.
api.php? action=query& list=iwbacklinks& iwblprefix=wikibooks& iwbltitle=Main_Page& format=json [In der ApiSandbox ausprobieren]
Antwort
{
"batchcomplete": "",
"continue": {
"iwblcontinue": "wikibooks|Main_Page|438739",
"continue": "-||"
},
"query": {
"iwbacklinks": [
{
"pageid": 18606,
"ns": 0,
"title": "Liberation Tigers of Tamil Eelam"
},
{
"pageid": 43347,
"ns": 1,
"title": "Talk:Vi"
},
...
]
}
}
Beispielcode
Python
#!/usr/bin/python3
"""
iwbacklinks.py
MediaWiki API Demos
Demo of `Iwbacklinks` module: Get pages that link to a given interwiki link.
MIT License
"""
import requests
S = requests.Session()
URL = "https://en.wikipedia.org/w/api.php"
PARAMS = {
"action": "query",
"list": "iwbacklinks",
"iwblprefix": "wikibooks",
"iwbltitle": "Main_Page",
"format": "json"
}
R = S.get(url=URL, params=PARAMS)
DATA = R.json()
print(DATA)
PHP
<?php
/*
iwbacklinks.php
MediaWiki API Demos
Demo of `Iwbacklinks` module: Get pages that link to a given interwiki link.
MIT License
*/
$endPoint = "https://en.wikipedia.org/w/api.php";
$params = [
"action" => "query",
"list" => "iwbacklinks",
"iwblprefix" => "wikibooks",
"iwbltitle" => "Main_Page",
"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 );
echo( $output );
JavaScript
/*
iwbacklinks.js
MediaWiki API Demos
Demo of `Iwbacklinks` module: Get pages that link to a given interwiki link.
MIT License
*/
var url = "https://en.wikipedia.org/w/api.php";
var params = {
action: "query",
list: "iwbacklinks",
iwblprefix: "wikibooks",
iwbltitle: "Main_Page",
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) {console.log(response);})
.catch(function(error){console.log(error);});
MediaWiki JS
/*
iwbacklinks.js
MediaWiki API Demos
Demo of `Iwbacklinks` module: Get pages that link to a given interwiki link.
MIT License
*/
var params = {
action: 'query',
list: 'iwbacklinks',
iwblprefix: 'wikibooks',
iwbltitle: 'Main_Page',
format: 'json'
},
api = new mw.Api();
api.get( params ).done( function ( data ) {
console.log( data );
} );
Mögliche Fehler
Code | Information |
---|---|
invalidparammix-mustusewith | The iwbltitle parameter may only be used with iwblprefix. |
Parametergeschichte
- v1.20: Eingeführt
iwbldir
Zusätzliche Anmerkungen
- Dieses Modul kann genutzt werden, um alle Seiten zu finden, die auf den angegebenen Interwikilink verlinken. Es findet alle Links, die ein Präfix nutzen oder alle Links auf einen bestimmten Titel (mit einem angegebenen Präfix). Wenn keiner der Parameter genutzt wird, wird
All IW Links
ausgegeben.
Siehe auch
- API:Interwikilinks - Listet Interwikilinks von einer angegebenen Seite auf.
- API:Links - Findet alle Links auf der/den angegebenen Seite(n).
- API:Links hierher - Findet alle Seiten, die auf bestimmte Seiten verlinken.
- API:Externe Links - Erhält eine Liste aller externen Links auf den angegebenen Seiten.