≥ 1.11
GET request to get a list of all external links on the provided pages.
The following documentation is the output of Special:ApiHelp/query+extlinks, automatically generated by the pre-release version of MediaWiki that is running on this site (MediaWiki.org).Returns all external URLs (not interwikis) from the given pages.
Specific parameters:
How many 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.
Protocol of the URL. If empty and elquery is set, the protocol is http and https. Leave both this and elquery empty to list all external links.
Search string without protocol. Useful for checking whether a certain page contains a certain external url.
Expand protocol-relative URLs with the canonical protocol.
Get a list of external links on a page.
{ "continue": { "elcontinue": "http://ch.unibe.philosci40./lehre/winter99/einstein/Walker_S|267300440", "continue": "||" }, "query": { "pages": { "736": { "pageid": 736, "ns": 0, "title": "Albert Einstein", "extlinks": [ { "*": "http://sedici.unlp.edu.ar/handle/10915/2785" }, { "*": "http://sedici.unlp.edu.ar/handle/10915/2786" }, { "*": "http://einstein.biz/" }, ... ] } } } }
#!/usr/bin/python3 """ get_extlinks.py MediaWiki API Demos Demo of `Extlinks` module: Get a list of external links on a page MIT License """ import requests S = requests.Session() URL = "https://en.wikipedia.org/w/api.php" PARAMS = { "action": "query", "titles": "Albert Einstein", "prop": "extlinks", "format": "json" } R = S.get(url=URL, params=PARAMS) DATA = R.json() print(DATA)
<?php /* get_extlinks.php MediaWiki API Demos Demo of `Extlinks` module: Get a list of external links on a page MIT License */ $endPoint = "https://en.wikipedia.org/w/api.php"; $params = [ "action" => "query", "titles" => "Albert Einstein", "prop" => "extlinks", "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 );
/* get_extlinks.js MediaWiki API Demos Demo of `Extlinks` module: Get a list of external links on a page MIT License */ var url = "https://en.wikipedia.org/w/api.php"; var params = { action: "query", titles: "Albert Einstein", prop: "extlinks", 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);});
/* get_extlinks.js MediaWiki API Demos Demo of `Extlinks` module: Get a list of external links on a page MIT License */ var params = { action: 'query', titles: 'Albert Einstein', prop: 'extlinks', format: 'json' }, api = new mw.Api(); api.get( params ).done( function ( data ) { console.log( data ); } );
elexpandurl
elprotocol
, elquery
ellimit
, eloffset
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