API:Iwbacklinks
Appearance
| 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:
iwbldirtanı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 Linksdö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.