Ejemplos de API de Wikipedia. Para uso avanzado, consulte la documentación oficial de la API de Mediawiki.
Introducción rápida:
&origin=*
debido a CORS.Tori Amos
no tori amos
) si hay varias palabras.sh.wikipedia.org
o de.wikipedia.org
). OBTÉN el artículo completo para el título solicitado ( titles=belgrade
), con imágenes ( pageimages
) y la URL del artículo ( inprop=url
). Además, sigue la redirección ( redirects
) si es necesario:
en.wikipedia.org/w/api.php?action=query&titles=belgrade&prop=extracts|pageimages|info&pithumbsize=400&inprop=url&redirects=&format=json&origin=*
Solicitud anterior con parámetros mínimos:
en.wikipedia.org/w/api.php?action=query&titles=belgrade&prop=extracts&format=json
OBTENER el primer párrafo de un artículo:
en.wikipedia.org/w/api.php?action=query&titles=Belgrade&prop=extracts&format=json&exintro=1
Para OBTENER los primeros 10 resultados de búsqueda con extracto e imagen en miniatura ( prop=extracts|pageimages
). Los resultados son HTML de forma predeterminada, pero queremos el formato json
:
en.wikipedia.org/w/api.php?action=query&generator=search&gsrsearch=belgrade&exintro=&prop=extracts|pageimages&format=json
OBTÉN los primeros 20 resultados de búsqueda ( srlimit
) con información breve ( prop=info
):
en.wikipedia.org/w/api.php?action=query&list=search&prop=info&inprop=url&utf8=&format=json&srlimit=20&srsearch=belgrade
OBTÉN los primeros 20 resultados de búsqueda ( gsrlimit
) con extracto e imagen en miniatura ( prop=extracts|pageimages
). Esta vez, el extracto del artículo está configurado en texto sin formato ( explaintext
):
en.wikipedia.org/w/api.php?action=query&generator=search&gsrlimit=20&prop=pageimages|extracts&exintro&explaintext&exlimit=max&format=json&gsrsearch=belgrade
Parámetros de búsqueda avanzada:
gsrsearch=intitle:belgrade
(la palabra "belgrado" está en el título)gsrsearch=prefix:belgrade
(el título del artículo comienza con la palabra "belgrado") Si tiene problemas, agregue &origin=*
al final de la ruta.
Obtener fuente de la imagen principal del artículo:
en.wikipedia.org/w/api.php?action=query&titles=Belgrade&prop=pageimages&format=json&pithumbsize=250
Obtenga todas las imágenes del artículo:
en.wikipedia.org/w/api.php?action=query&titles=belgrade&prop=images&format=json
OBTÉN los primeros 20 archivos de imagen ( gsrnamespace=6
) de Wikimedia Commons con el término "Belgrado" en el nombre del archivo ( gsrsearch=intitle:Belgrade
). El tamaño de miniatura solicitado es 250 px ( pithumbsize=250
):
commons.wikimedia.org/w/api.php?prop=pageimages|imageinfo|info|redirects&gsrnamespace=6&pilimit=max&pithumbsize=250&iiprop=extmetadata&iiextmetadatafilter=ImageDescription&action=query&inprop=url&redirects=&format=json&generator=search&gsrsearch=intitle:Belgrade&gsrlimit=20
Solicitud anterior sin algunos parámetros:
commons.wikimedia.org/w/api.php?prop=pageimages|info|redirects&gsrnamespace=6&pithumbsize=250&action=query&inprop=url&redirects=&format=json&generator=search&gsrsearch=intitle:Belgrade&gsrlimit=20
Recuerde, si tiene problemas, agregue &origin=*
al final de la ruta.
OBTÉN cotizaciones wiki para el término solicitado ( titles=Zen
). La API es la misma, solo que el dominio es diferente ( wikiquote.org
):
en.wikiquote.org/w/api.php?action=query&titles=Zen&prop=extracts|info&inprop=url&redirects=&format=json