Tato stránka je součástí dokumentace k API Action MediaWiki .
Klientské knihovny obsahují kód, který mohou vývojáři použít k pomoci s běžnými a základními úkoly, aby nemuseli psát kód od začátku, když jejich projekty interagují s API.
Tato stránka obsahuje sadu seznamů, podle jazyka, několika doporučených klientských knihoven, které lze použít s MediaWiki Action API.
Doporučení jsou založena na hodnocení pomocí API:Klientský kód/zlatý standard .
Klientské knihovny API
Poslední aktivita odkazuje na poslední odevzdání v úložišti.
Data a čísla verzí byly aktualizovány 2019-06-19.
Awk
Název
Popis
Poslední vydání
Datum vydání
Poslední aktivita
BotWikiAwk
Rámec a knihovny pro vytváření robotů. Zahrnuje roboty příkladu.
27. března 2019
Wikiget
Awk CLI program pro rozhraní s MediaWiki API pro čtení/zápis včetně OAuth.
8. června 2019
Bash
Název
Popis
Poslední vydání
Datum vydání
Poslední aktivita
bash-mediawiki
Příklad s Curl, který umožňuje snadnou editaci/nahrání wiki přes MediaWiki API.
17. srpna 2021
C++
Název
Popis
Poslední vydání
Datum vydání
Poslední aktivita
libmediawiki
Knihovna, která umožňuje snadnou editaci wiki prostřednictvím MediaWiki API.
9. září 2017
Common Lisp
Název
Popis
Poslední vydání
Datum vydání
Poslední aktivita
cl-mediawiki
Common Lisp obal pro MediaWiki API.
10. listopadu 2016
Elixir
Název
Popis
Poslední vydání
Datum vydání
Poslední aktivita
mediawiki_client_ex
Adaptér pro Action API, EventStreams a ORES. (Dokumentace )
0.4.1
20. prosince 2022
21. prosince 2022
Go
Název
Popis
Poslední vydání
Datum vydání
Poslední aktivita
go-mediawiki
Přejít obal pro MediaWiki API.
v0.1
4. listopadu 2013
8. února 2017
go-mwclient
Obálka pro MediaWiki API (podporuje maxlag, pokračování dotazů, OAuth).
v1.2.0
3. června 2020
3. června 2020
Haskell
Název
Popis
Poslední vydání
Datum vydání
Poslední aktivita
haskell mediawiki
Kompletní vazba Haskell na MediaWiki API, která vám umožní programově přistupovat (číst a zapisovat) k obsahu MediaWiki.
0.2.6
20. listopadu 2013
20. listopadu 2013
Java
Název
Popis
Poslední vydání
Datum vydání
Poslední aktivita
JavaWikiBotFramework
Knihovna pro získávání dat a správu wikin založených na MediaWiki, jako je Wikipedia.
4.0.0
13. září 2016
15. února 2019
jwiki
Knihovna pro snadnou interakci s Wikipedií/MediaWiki.
1.8.0
14. dubna 2020
6. května 2020
Bliki Engine
Dokáže převést wikikód do HTML, DocBook nebo PDF. Má pomocnou knihovnu pro volání API.
27. dubna 2019
Další knihovny Java jsou k dispozici na API:Client_code/All#Java .
JavaScript
Název
Popis
Poslední vydání
Datum vydání
Poslední aktivita
mwn (Node.js)
Mwn je moderní a na funkce bohatý API klient s podporou JavaScriptu i TypeScriptu. Má třídy pro pohodlnou práci s názvy stránek a analýzou wikitextu. Podporuje OAuth i BotPasswords.
v2.0.2
30. září 2023
6. dubna 2024
mwbot (Node.js)
MWBot používá vzor Promise a další metodiky ES6, optimalizované pro vytváření robotů, kteří provádějí úpravy. Funguje s jakýmkoli webem MediaWiki.
v2.0.0
30. října 2017
1. února 2021
nodemw (Node.js)
Obecný klient MediaWiki API pro Node.js.
v0.16.0
16. září 2018
29. října 2021
wikiapi (Node.js)
Jednoduchý způsob přístupu k MediaWiki API přes JavaScript s jednoduchým wikitextovým parserem.
v1.16.0
1. října 2020
22. října 2021
mediawiki.api (browser)
Obecný klient MediaWiki API pro JavaScript na straně klienta. Dodává se s jádrem MediaWiki jako balíček modulů ResourceLoader. Abstrahuje některé koncepty na vysoké úrovni a poskytuje obecného klienta pro jiné dotazy.
Udržováno jako součást MediaWiki.
Klienti JavaScriptu ve wiki:
Název
Popis
Poslední vydání
Datum vydání
Poslední aktivita
mwapilib2
Vrstva přesahující požadavky. Usnadněte si JS gadgety.
25. září 2016
JsMwApi
Pohodlný obal kolem nezpracovaných požadavků s některými pomocníky pro úpravy a analýzu.
11. června 2014
Další knihovny JavaScriptu jsou k dispozici na API:Client_code/All#JavaScript .
Lua
Název
Popis
Poslední vydání
Datum vydání
Poslední aktivita
dtMediaWiki
Provádí dotaz (tokeny, informace o uživateli), přihlášení klienta, nahrání a odhlášení. Zpracovává požadavky HTTPS a soubory cookie a lze jej použít k nahrávání souborů na Wikimedia Commons.
20. září 2018
MATLAB
Název
Popis
Poslední vydání
Datum vydání
Poslední aktivita
MatWiki
Předběžný (od února 2019) klient MATLAB R2016b(9.1.x) podporující pouze přihlášení botů a sémantické #ask dotazy.
v1.0.0
19. února 2019
19. února 2019
.NET
Název
Popis
Poslední vydání
Datum vydání
Poslední aktivita
WikiFunctions
Knihovna s třídami pro úpravy a získávání seznamů stránek přes API, kterou používá AutoWikiBrowser .
6.2.1.0
8. června 2021
5. října 2023
LinqToWiki
Silně typovaná knihovna pro přístup k většině MediaWiki API s podporou automatického doplňování.
1.5.0
7. května 2015
7. května 2015
WikiClientLibrary
Klientská knihovna .NET Standard & asynchronní MediaWiki API pro wiki stránky. Knihovna také podporuje Flow/Wikibase/specifické API pro wiki.
v0.7.5
31. ledna 2021
5. listopadu 2022
Další knihovny .NET jsou k dispozici na API:Kód klienta/All#.NET .
OCaml
Název
Popis
Poslední vydání
Datum vydání
Poslední aktivita
ocaml-mediawiki
Vysokoúrovňová vazba pro MediaWiki API napsaná v OCaml.
29. srpna 2012
Perl
PHP
Název
Popis
Poslední vydání
Datum vydání
Poslední aktivita
mediawiki-api-base
Knihovna pro základní MediaWiki použití API.
2.4.0
2. listopadu 2017
9. července 2019
mediawiki-api
Jednoduchá knihovna pro interakci s MediaWiki API.
0.7.2
20. listopadu 2017
6. dubna 2019
wikibase-api
Knihovna pro dotazování Wikidata .
0.7
4. července 2016
17. srpna 2018
Další knihovny PHP jsou k dispozici na API:Kód klienta/All#PHP .
Python
Název
Tipy na psaní
Popis
Poslední vydání
Datum vydání
Poslední aktivita
Pywikibot (docs )
Ano
Sbírka pythonových skriptů a výkonná knihovna pro psaní robotů. (PyPI ) (Git|úložiště Git ) (#pywikibot připojit se ) (Hodnocení ).
9.5.0
30. října 2024
říjen 2024
pwiki (docs )
Ano
Knihovna Pythonu pro vývoj robotů/nástrojů, zaměřená na snadné použití a jednoduchost.
1.1.1
15. října 2021
28. května 2022
mwclient (docs )
Ne
Knihovna Pythonu, která zpřístupňuje většinu funkcí API. (PyPI ) (Hodnocení ).
0.10.1
28. května 2020
26. září 2021
wiki-scripts (docs )
Ne
Framework pro psaní robotů, skripty údržby nebo provádění analýzy dat.
1.2
31. prosince 2017
13. června 2019
Jednoduché obaly Pythonu pro rozhraní MediaWiki API bez abstrakce a základní zpracování relací:
Název
Tipy na psaní
Popis
Poslední vydání
Datum vydání
Poslední aktivita
pywikiapi
Ne
Minimalistická knihovna, která se zabývá některými základními složitostmi MediaWiki API, jako je zpracování pokračování, přihlášení, chyb a varování, ale neukládá žádné další abstraktní vrstvy.
1.3.2
13. dubna 2019
13. dubna 2019
Wikipedia (docs )
Ne
Knihovna Pythonu, která usnadňuje přístup a analýzu dat z Wikipedie.
v1.1
24. prosince 2013
11. listopadu 2016
wikitools
Ne
Poskytuje několik vrstev abstrakce kolem API. Nepodporuje Python 3.
0.41
7. června 2015
28. srpna 2016
Další knihovny Pythonu jsou k dispozici na API:Kód klienta/All#Python .
R
Název
Popis
Poslední vydání
Datum vydání
Poslední aktivita
WikipediR
Obal pro MediaWiki API, zaměřený zejména na "produkční" wikiny Wikimedie, jako je Wikipedie. Lze jej použít k načtení textu stránky, informací o uživatelích nebo historii stránek a prvků stromu kategorií.
1.5.0
15. února 2017
15. února 2017
Ruby
Další knihovny Ruby jsou k dispozici na API:Kód klienta/All#Ruby .
Rust
Název
Popis
Poslední vydání
Datum vydání
Poslední aktivita
Wikibase RS
Knihovna Rust pro komunikaci s API Wikibase a serializaci dat do datových struktur Rust.
0.37
19. června 2019
19. června 2019
mediawiki_rust
Klientská knihovna MediaWiki v Rustu.
16. listopadu 2020
mwbot-rs
Rámec pro psaní robotů na MediaWiki
0.4.3
15. října 2022
5. listopadu 2022
wiki
Knihovna pro interakci s MediaWiki API
0.0.3
10. srpna 2022
5. listopadu 2022
Další knihovny Rust jsou k dispozici na API:Kód klienta/All#Rust .
Scala
Název
Popis
Poslední vydání
Datum vydání
Poslední aktivita
scalawiki
Klient MediaWiki v Scala.
0.6.3
17. září 2020
28. září 2019
dbpedia extraction framework
Rámec pro extrakci dat pro DBpedia s podporou zdroje Wiki získaného přes MediaWiki API.
DBpedia_2015-10
25. července 2016
13. dubna 2019
scmw
Jednoduchý obal MediaWiki API pro potřeby Commonist nástroje pro nahrávání obrázků.
v-0.140.0
22. prosince 2017
22. prosince 2017
Související odkazy