API:Siteinfo/Sample code 1
Appearance
From mediawiki.org
Python
[edit ]#!/usr/bin/python3 """ general_site_info.py MediaWiki API Demos Demo of `Siteinfo` module: Obtain general site info. MIT License """ importrequests S = requests.Session() URL = "https://en.wikipedia.org/w/api.php" PARAMS = { "action": "query", "meta": "siteinfo", "formatversion": "2", "format": "json" } R = S.get(url=URL, params=PARAMS) DATA = R.json() print(DATA)
PHP
[edit ]<?php /* general_site_info.php MediaWiki API Demos Demo of `Siteinfo` module: Obtain general site info. MIT License */ $endPoint = "https://en.wikipedia.org/w/api.php"; $params = [ "action" => "query", "meta" => "siteinfo", "formatversion" => "2", "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
[edit ]/* general_site_info.js MediaWiki API Demos Demo of `Siteinfo` module: Obtain general site info. MIT License */ varurl="https://en.wikipedia.org/w/api.php"; varparams={ action:"query", meta:"siteinfo", formatversion:"2", format:"json" }; request.get({url:url,qs:params},function(error,res,body){ if(error){ return; } console.log(body); });
MediaWiki JS
[edit ]/* general_site_info.js MediaWiki API Demos Demo of `Siteinfo` module: Obtain general site info. MIT License */ varparams={ action:"query", meta:"siteinfo", formatversion:"2", format:"json" }, api=newmw.Api(); api.get(params).done(function(data){ console.log(data); });