API:Iwbacklinks
Bu sayfa MediaWiki Eylem API'si belgelerinin bir parçasıdır. |
Verilen vikiarası bağlantısına bağlantı veren tüm sayfaları almak için GET isteği.
MediaWiki sürümü: | ≥ 1.17 |
API belgesi
Örnek
GET isteği
Get pages that link to a given interwiki link.
api.php? action=query& list=iwbacklinks& iwblprefix=wikibooks& iwbltitle=Main_Page& format=json [ApiSandbox'ta deneyin]
Yanıt
{
"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"
},
...
]
}
}
Örnek kod
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 );
} );
Olası hatalar
Kod | Bilgi |
---|---|
invalidparammix-mustusewith | iwbltitle parametresi yalnızca iwblprefix ile kullanılabilir. |
Parametre geçmişi
- v1.20:
iwbldir
tanıtıldı
Ek notlar
- Bu modül, verilen vikiarası bağlantısına bağlantı veren tüm sayfaları bulmak için kullanılabilir. Bir önek kullanan tüm bağlantıları veya belirli bir başlığa (belirli bir önekle) giden tüm bağlantıları bulur. Her iki parametrenin kullanılması
All IW Links
döndürmez.
Ayrıca bakınız
- API:Iwlinks - Belirli bir sayfadaki vikiarası bağlantılarını listeleyin.
- API:Links - Sağlanan sayfalardaki tüm bağlantıları bulun.
- API:Linkshere - Verilen sayfalara bağlantı veren tüm sayfaları bulun.
- API:Extlinks - Sağlanan sayfalardaki tüm harici bağlantıların bir listesini alır.