API:Sprachrücklinks
Appearance
Diese Seite ist Teil der Dokumentation der MediaWiki action API. |
MediaWiki Version: | ≥ 1.18 |
GET-Abfrage um alle Seiten zu finden, die auf den angegebenen Sprachlink verlinken.
API-Dokumentation
Beispiel
GET-Abfrage
Erhält Seiten, die auf einen bestimmten Sprachlink verlinken.
api.php? action=query& format=json& list=langbacklinks& lbltitle=Test& lbllang=fr [In der ApiSandbox ausprobieren]
Antwort
{
"batchcomplete": "",
"query": {
"langbacklinks": []
}
}
Beispielcode
Python
#!/usr/bin/python3
"""
langbacklinks.py
MediaWiki API Demos
Demo of `Langbacklinks` module: Get pages linking to a given language link
MIT License
"""
import requests
S = requests.Session()
URL = "https://en.wikipedia.org/w/api.php"
PARAMS = {
"action": "query",
"list": "langbacklinks",
"lbltitle": "Test",
"lbllang": "fr",
"format": "json"
}
R = S.get(url=URL, params=PARAMS)
DATA = R.json()
print(DATA)
PHP
<?php
/*
langbacklinks.php
MediaWiki API Demos
Demo of `Langbacklinks` module: Get pages linking to a given language link
MIT License
*/
$endPoint = "https://en.wikipedia.org/w/api.php";
$params = [
"action" => "query",
"list" => "langbacklinks",
"lbltitle" => "Test",
"lbllang" => "fr",
"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
/*
langbacklinks.js
MediaWiki API Demos
Demo of `Langbacklinks` module: Get pages linking to a given language link
MIT License
*/
var url = "https://en.wikipedia.org/w/api.php";
var params = {
action: "query",
list: "langbacklinks",
lbltitle: "Test",
lbllang: "fr",
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
/*
langbacklinks.js
MediaWiki API Demos
Demo of `Langbacklinks` module: Get pages linking to a given language link
MIT License
*/
var params = {
action: 'query',
list: 'langbacklinks',
lbltitle: 'Test',
lbllang: 'fr',
format: 'json'
},
api = new mw.Api();
api.get( params ).done( function ( data ) {
console.log( data );
} );
Mögliche Fehler
Code | Info |
---|---|
missingparam | Der Parameter lang muss gesetzt werden. |
Parameterhistorie
- v1.20:
dir
eingeführt
Zusätzliche Anmerkungen
- Dieses Modul kann genutzt werden, um alle Seiten zu finden, die auf den gegebenen Sprachlink verlinken. Es findet alle Links, die einen Sprachcode nutzen oder alle Links auf einen bestimmten Titel (in einer bestimmten Sprache). Wenn keiner der Parameter genutzt wird, entspricht dies
All Language Links
.
Siehe auch
- API:Links - Gibt alle Links von den angegebenen Seiten aus.
- API:Sprachlinks - Erhält eine Liste aller Sprachlinks von den angegebenen Seiten auf andere Sprachen.