Esta página es parte de la documentación de la API de acciones de MediaWiki .
Bibliotecas de cliente contienen código que los desarrolladores pueden utilizar para ayudar con tareas comunes y básicas, de modo que no tengan que escribir el código desde cero cuándo sus proyectos interaccionan con un API.
Esta página contiene un conjunto de listas, por idioma, de varias bibliotecas de cliente recomendadas que puede ser utilizado con el MediaWiki Acción API.
Las recomendaciones están basadas en evaluaciones que utilizan API:Client_code/Gold_standard .
API Bibliotecas de cliente
Última actividad se refiere a la última confirmación en el repositorio.
Las fechas y los números de versión se actualizaron el 6 de junio de 2019.
Awk
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
BotWikiAwk
Framework y bibliotecas para crear bots. Incluye bots de ejemplo.
27 de marzo de 2019
Wikiget
Programa CLI de Awk para interactuar con la API de MediaWiki para lectura/escritura incluyendo OAuth.
8 de junio de 2019
Bash
Nombre
Descripción
Último lanzamiento
Fecha de lanzamiento
Última actividad
bash-mediawiki
Un ejemplo con Curl que permite editar/subir fácilmente un wiki a través de la API de MediaWiki.
17 de agosto de 2021
C++
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
libmediawiki
Una biblioteca que permite editar fácilmente un wiki a través de la API de MediaWiki.
9 de septiembre de 2017
Common Lisp
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
cl-mediawiki
Una envoltura Common Lisp para la API de MediaWiki.
10 de noviembre de 2016
Elixir
Nombre
Descripción
Último lanzamiento
Fecha de lanzamiento
Última actividad
mediawiki_client_ex
Adaptador para Action API, EventStreams y ORES. (Documentación )
0.4.1
20 de diciembre de 2022
21 de diciembre de 2022
Go
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
go-mediawiki
Envoltorio Go para la API de MediaWiki.
v0.1
4 de noviembre de 2013
8 de febrero de 2017
go-mwclient
Envoltorio para la API de MediaWiki (soporta maxlag, continuaciones de consulta, OAuth).
v1.2.0
3 de junio de 2020
3 de junio de 2020
Haskell
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
haskell mediawiki
A complete Haskell binding to the MediaWiki API letting you programmatically access (read and write) MediaWiki content.
0.2.6
20 de noviembre de 2013
20 de noviembre de 2013
Java
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
JavaWikiBotFramework
Una biblioteca para recuperar datos y mantener wikis basados en MediaWiki como Wikipedia.
4.0.0
13 de septiembre de 2016
15 de febrero de 2019
jwiki
Una biblioteca para interactuar sin esfuerzo con Wikipedia/MediaWiki.
1.8.0
14 de abril de 2020
6 de mayo de 2020
Bliki Engine
Puede convertir wikicode a HTML, DocBook o PDF. Dispone de una biblioteca de ayuda para las llamadas a la API.
27 de abril de 2019
Más bibliotecas Java disponibles en API:Client_code/All#Java .
JavaScript
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
mwn (Node.js)
Mwn es un cliente API moderno y rico en funciones, compatible con JavaScript y TypeScript. Contiene clases para trabajar cómodamente con títulos de páginas y analizar wikitextos. Soporta tanto OAuth como BotPasswords.
v2.0.2
30 de septiembre de 2023
6 de abril de 2024
mwbot (Node.js)
MWBot utiliza el patrón Promise y otras metodologías ES6, optimizadas para crear bots que realizan ediciones. Funciona con cualquier sitio MediaWiki.
v2.0.0
30 de octubre de 2017
1 de febrero de 2021
nodemw (Node.js)
Un cliente genérico de la API de MediaWiki para Node.js.
v0.16.0
16 de septiembre de 2018
29 de octubre de 2021
wikiapi (Node.js)
Una forma sencilla de acceder a la API de MediaWiki a través de JavaScript con un simple analizador de wikitexto.
v1.16.0
1 de octubre de 2020
22 de octubre de 2021
mediawiki.api (browser)
Cliente genérico de la API de MediaWiki para JavaScript del lado del cliente. Se distribuye con el núcleo de MediaWiki como un paquete de módulos ResourceLoader. Abstrae algunos conceptos de alto nivel y proporciona un cliente genérico para otras consultas.
Mantenido como parte de MediaWiki.
In-wiki JavaScript clients:
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
mwapilib2
A layer overtop of the requests. Make JS gadgets easier.
25 de septiembre de 2016
JsMwApi
A convenience wrapper around raw requests, with some helpers for editing and parsing.
11 de junio de 2014
Más bibliotecas JavaScript disponibles en API:Client_code/All#JavaScript .
Lua
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
dtMediaWiki
Makes query (tokens, userinfo), clientlogin, upload, and logout calls. Gestiona peticiones HTTPS y cookies y puede utilizarse para subir archivos a Wikimedia Commons.
20 de septiembre de 2018
MATLAB
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
MatWiki
A preliminary (as of Feb 2019) MATLAB R2016b(9.1.x) client supporting just bot-logins & semantic #ask queries.
v1.0.0
19 de febrero de 2019
19 de febrero de 2019
.NET
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
WikiFunctions
Biblioteca con clases para editar y obtener listas de páginas a través de la API, utilizada por AutoWikiBrowser .
6.2.1.0
8 de junio de 2021
5 de octubre de 2023
LinqToWiki
Biblioteca fuertemente tipada para acceder a la mayor parte de la API de MediaWiki, con soporte para autocompletado.
1.5.0
7 de mayo de 2015
7 de mayo de 2015
WikiClientLibrary
A .NET Standard & asynchronous MediaWiki API client library for wiki sites. The library also supports Flow/Wikibase/Wikia-specific API.
v0.7.5
31 de enero de 2021
5 de noviembre de 2022
More .NET libraries available at API:Client code/All#.NET .
OCaml
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
ocaml-mediawiki
A high-level binding for the MediaWiki API written in OCaml.
29 de agosto de 2012
Perl
PHP
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
mediawiki-api-base
Biblioteca para el uso básico de la api de MediaWiki .
2.4.0
2 de noviembre de 2017
9 de julio de 2019
mediawiki-api
Una biblioteca sencilla para interactuar con la API de MediaWiki.
0.7.2
20 de noviembre de 2017
6 de abril de 2019
wikibase-api
Biblioteca para consultar Wikidata .
0.7
4 de julio de 2016
17 de agosto de 2018
Más bibliotecas PHP disponibles en API:Client code/All#PHP .
Python
Nombre
Type hints
Descripción
Última liberación
Fecha de liberación
Última actividad
Pywikibot (docs )
Yes
Una colección de scripts de Python y una potente biblioteca para escribir bots. (PyPI ) (Git repositorio ) (#pywikibot connect ) (Evaluación ).
9.6.1
13 de diciembre de 2024
diciembre de 2024
pwiki (docs )
Yes
Una biblioteca Python para desarrollar bots/herramientas, centrada en la facilidad de uso y la simplicidad.
1.1.1
15 de octubre de 2021
28 de mayo de 2022
mwclient (docs )
No
Biblioteca de Python que hace accesibles la mayoría de las funciones de la API. (PyPI ) (Evaluación ).
0.10.1
28 de mayo de 2020
26 de septiembre de 2021
wiki-scripts (docs )
No
Framework para escribir bots, scripts de mantenimiento o realizar análisis de datos.
1.2
31 de diciembre de 2017
13 de junio de 2019
Envoltorios simples de Python para interfaces sin abstracción de la API de MediaWiki y manejo básico de sesiones:
Nombre
Type hints
Descripción
Última liberación
Fecha de liberación
Última actividad
pywikiapi
No
Una biblioteca minimalista que maneja algunas de las complejidades básicas de la API de MediaWiki como el manejo de continuaciones, inicio de sesión, errores y advertencias, pero no impone capas de abstracción adicionales.
1.3.2
13 de abril de 2019
13 de abril de 2019
Wikipedia (docs )
No
Una biblioteca Python que facilita el acceso y análisis de datos de Wikipedia.
v1.1
24 de diciembre de 2013
11 de noviembre de 2016
wikitools
No
Proporciona varias capas de abstracción alrededor de la API. No admite Python 3.
0.41
7 de junio de 2015
28 de agosto de 2016
Más bibliotecas Python disponibles en API:Client code/All#Python .
R
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
WikipediR
Un envoltura para la API de MediaWiki, dirigido particularmente a las wikis de 'producción' de Wikimedia, como Wikipedia. Se puede utilizar para recuperar el texto de la página, la información sobre los usuarios o el historial de las páginas, y los elementos del árbol de categoría.
1.5.0
15 de febrero de 2017
15 de febrero de 2017
Ruby
Más bibliotecas Ruby disponibles en API:Client code/All#Ruby .
Rust
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
Wikibase RS
Biblioteca de Rust para hablar con la API de Wikibase y serializar los datos en estructuras de datos de Rust.
0.37
19 de junio de 2019
19 de junio de 2019
mediawiki_rust
Una biblioteca cliente de MediaWiki en Rust.
16 de noviembre de 2020
mwbot-rs
Un framework para escribir bots en MediaWiki
0.4.3
15 de octubre de 2022
5 de noviembre de 2022
wiki
Biblioteca para interactuar con las API de MediaWiki
0.0.3
10 de agosto de 2022
5 de noviembre de 2022
Más bibliotecas Rust disponibles en API:Client code/All#Rust .
Scala
Nombre
Descripción
Última liberación
Fecha de liberación
Última actividad
scalawiki
Cliente de MediaWiki en Scala.
0.6.3
17 de septiembre de 2020
28 de septiembre de 2019
dbpedia extraction framework
Data extraction framework for DBpedia with support Wiki source retrieved via MediaWiki API.
DBpedia_2015-10
25 de julio de 2016
13 de abril de 2019
scmw
Envoltorio simple de la API de MediaWiki para las necesidades de la herramienta de subida de imágenes Commonist .
v-0.140.0
22 de diciembre de 2017
22 de diciembre de 2017
Véase también