≥ 1.17
GET request to list interwiki links from a given page.
The following documentation is the output of Special:ApiHelp/query+iwlinks, automatically generated by the pre-release version of MediaWiki that is running on this site (MediaWiki.org).Returns all interwiki links from the given pages.
Specific parameters:
Which additional properties to get for each interwiki link:
Only return interwiki links with this prefix.
Interwiki link to search for. Must be used with iwprefix.
The direction in which to list.
How many interwiki links to return.
When more results are available, use this to continue. More detailed information on how to continue queries can be found on mediawiki.org.
Whether to get the full URL (cannot be used with iwprop).
{ "query": { "pages": [ { "pageid": 736, "ns": 0, "title": "Albert Einstein", "iwlinks": [ { "prefix": "b", "title": "Introduction_to_Astrophysics/Albert_Einstein" }, { "prefix": "c", "title": "Special:Search/Albert_Einstein" }, { "prefix": "commons", "title": "Special:Search/Albert_Einstein" }, ... ] } ] } }
#!/usr/bin/python3 """ python/get_iwlinks.py MediaWiki API Demos Demo of `Iwlinks` module: Get the interwiki links from a given page. MIT License """ import requests S = requests.Session() URL = "https://en.wikipedia.org/w/api.php" PARAMS = { "action": "query", "format": "json", "prop": "iwlinks", "titles": "Albert Einstein" } R = S.get(url=URL, params=PARAMS) DATA = R.json() PAGES = DATA["query"]["pages"] for k, v in PAGES.items(): print(v["iwlinks"])
<?php /* get_iwlinks.php MediaWiki API Demos Demo of `Iwlinks` module: Get the interwiki links from a given page. MIT License */ $endPoint = "https://en.wikipedia.org/w/api.php"; $params = [ "action" => "query", "format" => "json", "prop" => "iwlinks", "titles" => "Albert Einstein" ]; $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 ); foreach( $result["query"]["pages"] as $k => $v ) { var_dump( $v["iwlinks"] ); }
/* get_iwlinks.js MediaWiki API Demos Demo of `Iwlinks` module: Get the interwiki links from a given page. MIT License */ var url = "https://en.wikipedia.org/w/api.php"; var params = { action: "query", format: "json", prop: "iwlinks", titles: "Albert Einstein" }; url = url + "?origin=*"; Object.keys(params).forEach(function(key){url += "&" + key + "=" + params[key];}); fetch(url) .then(function(response){return response.json();}) .then(function(response) { var pages = response.query.pages; for (var p in pages) { console.log(pages[p].iwlinks); } }) .catch(function(error){console.log(error);});
/* get_iwlinks.js MediaWiki API Demos Demo of `Iwlinks` module: Get the interwiki links from a given page. MIT License */ var params = { action: 'query', format: 'json', prop: 'iwlinks', titles: 'Albert Einstein' }, api = new mw.Api(); api.get( params ).done( function ( data ) { var pages = data.query.pages, p; for ( p in pages ) { console.log( pages[ p ].iwlinks ); } } );Code Info invalidparammix The title parameter may only be used with prefix.
iwprop
, url
iwurl
iwdir
iwprefix
, iwtitle
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4