API:Imageinfo
Appearance
![]() | Esta página es parte de la documentación de la API de acciones de MediaWiki. |
Versión de MediaWiki: | ≥ 1.11 |
Solicitud GET para ver información sobre un archivo o archivos de imagen.
Este módulo puede ser utilizado como generator .
API Documentación
Ejemplo
Solicitud GET
Consigue información sobre el archivo, "File:Billy_Tipton.jpg"
Respuesta
Request URL:
{
"batchcomplete": "",
"query": {
"normalized": [
{
"from": "File:Billy_Tipton.jpg",
"to": "File:Billy Tipton.jpg"
}
],
"pages": {
"36266497": {
"pageid": 36266497,
"ns": 6,
"title": "File:Billy Tipton.jpg",
"imagerepository": "local",
"imageinfo": [
{
"timestamp": "2012-06-27T21:16:21Z",
"user": "Gobonobo"
}
]
}
}
}
}
Código de muestra
Python
#This file is auto-generated. See modules.json and autogenerator.py for details
#!/usr/bin/python3
"""
get_imageinfo.py
MediaWiki API Demos
Demo of `Imageinfo` module: Get information about an image file.
MIT License
"""
import requests
S = requests.Session()
URL = "https://en.wikipedia.org/w/api.php"
PARAMS = {
"action": "query",
"format": "json",
"prop": "imageinfo",
"titles": "File:Billy_Tipton.jpg"
}
R = S.get(url=URL, params=PARAMS)
DATA = R.json()
PAGES = DATA["query"]["pages"]
for k, v in PAGES.items():
print(v["title"] + " is uploaded by User:" + v["imageinfo"][0]["user"])
PHP
<?php
//This file is autogenerated. See modules.json and autogenerator.py for details
/*
get_imageinfo.php
MediaWiki API Demos
Demo of `Imageinfo` module: Get information about an image file.
MIT License
*/
$endPoint = "https://en.wikipedia.org/w/api.php";
$params = [
"action" => "query",
"format" => "json",
"prop" => "imageinfo",
"titles" => "File:Billy Tipton.jpg"
];
$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 ) {
echo( $v["title"] . " is uploaded by User:" . $v["imageinfo"][0]["user"] . "\n" );
}
JavaScript
//This file is autogenerated. See modules.json and autogenerator.py for details
/*
get_imageinfo.js
MediaWiki API Demos
Demo of `Imageinfo` module: Get information about an image file.
MIT License
*/
var url = "https://en.wikipedia.org/w/api.php";
var params = {
action: "query",
format: "json",
prop: "imageinfo",
titles: "File:Billy Tipton.jpg"
};
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].title + " is uploaded by User:" + pages[p].imageinfo[0].user);
}
})
.catch(function(error){console.log(error);});
MediaWiki JS
// This file is autogenerated. See modules.json and autogenerator.py for details
/*
get_imageinfo.js
MediaWiki API Demos
Demo of `Imageinfo` module: Get information about an image file.
MIT License
*/
var params = {
action: 'query',
format: 'json',
prop: 'imageinfo',
titles: 'File:Billy Tipton.jpg'
},
api = new mw.Api();
api.get( params ).done( function ( data ) {
var pages = data.query.pages,
p;
for ( p in pages ) {
console.log( pages[ p ].title + ' is uploaded by User:' + pages[ p ].imageinfo[ 0 ].user );
}
} );
Demo App(s)
Errores posibles
Código | Información |
---|---|
invalid-title | Invalid title in iibadfilecontexttitle parameter. |
invalidurlparam | Valor no válido para iiurlparam (name=value). |
urlparamnormal | No se pudieron normalizar los parámetros de imagen de name. |
Historial de parámetros
- v1.23: Introducido
canonicaltitle
,commonmetadata
,iiextmetadatalanguage
,iiextmetadatamultilang
,iiextmetadatafilter
- v1.22: Introducido
uploadwarning
- v1.20: Introducido
iilocalonly
- v1.18: Introducido
iimetadataversion
,iiurlparam
- v1.17: Introducido
userid
,parsedcomment
,thumbmime
,extmetadata
- v1.16: Introducido
dimensions
- v1.15: Introducido
iicontinue
- v1.14: Introducido
bitdepth
- v1.13: Introducido
mime
,archivename
- v1.12: Obsoleto
iihistory
- v1.12: Introducido
iilimit
,iistart
,iiend
,iiurlwidth
,iiurlheight
Notas adicionales
- Los archivos cargados a la Wikimedia Commons aparecerán como desaparecidos cuando accedas desde otros wikis MediaWiki .
- La marca de tiempo de este módulo indica la última vez que fué modificada la imagen.
- Since T360589, it is no longer guaranteed that the thumbnail URL returned by the API matches the requested thumbnail width (
iiurlwidth
). The thumbnail, which will be fetched from a pregenerated list, is either of the same width or larger. This is not issue when the browser can do the resizing, but if you do require the exact size, you now need to access the appropriate thumbnail URL directly.
Véase también
- API:Fileinfo - para reemplazar este
prop
en futuras versiones de MediaWiki Action API - API:Stashimageinfo - Recupera información sobre imágenes stashed .
- API:Images/fr - Recupera todas las imágenes insertadas en una página
- API:Info - Recupera información básica sobre una lista de páginas
- API:Imageusage - Encuentra todas las páginas que usen la imagen o imágenes dadas
- API:Duplicatefiles - encuentra cualquier duplicado del archivo o archivos dados.