API:Kód klienta

This page is a translated version of the page API:Client code and the translation is 99% complete.
Outdated translations are marked like this.

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 .

Nové anebo neohodnocené knihovny lze přidat k API:Client_code/All .

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.
Wikiget Awk CLI program pro rozhraní s MediaWiki API pro čtení/zápis včetně OAuth.

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.

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.

Common Lisp

Název Popis Poslední vydání Datum vydání Poslední aktivita
cl-mediawiki Common Lisp obal pro MediaWiki API.

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

Go

Název Popis Poslední vydání Datum vydání Poslední aktivita
go-mediawiki Přejít obal pro MediaWiki API. v0.1
go-mwclient Obálka pro MediaWiki API (podporuje maxlag, pokračování dotazů, OAuth). v1.2.0

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

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
jwiki Knihovna pro snadnou interakci s Wikipedií/MediaWiki. 1.8.0
Bliki Engine Dokáže převést wikikód do HTML, DocBook nebo PDF. Má pomocnou knihovnu pro volání API.

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
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
nodemw (Node.js) Obecný klient MediaWiki API pro Node.js. v0.16.0
wikiapi (Node.js) Jednoduchý způsob přístupu k MediaWiki API přes JavaScript s jednoduchým wikitextovým parserem. v1.16.0
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.
JsMwApi Pohodlný obal kolem nezpracovaných požadavků s některými pomocníky pro úpravy a analýzu.

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.

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

.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
LinqToWiki Silně typovaná knihovna pro přístup k většině MediaWiki API s podporou automatického doplňování. 1.5.0
WikiClientLibrary Klientská knihovna .NET Standard & asynchronní MediaWiki API pro wiki stránky. Knihovna také podporuje Flow/Wikibase/specifické API pro wiki. v0.7.5

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.

Perl

Název Popis Poslední vydání Datum vydání Poslední aktivita
MediaWiki::Bot Modul Perl vyšší úrovně s funkcemi čtení a zápisu. Snadno rozšiřitelné pomocí zásuvných modulů, například pro poskytování administrátorských funkcí (Hodnocení).

zdrojový kód na GitHubu.

5.006003
MediaWiki::API Modul Perl pro propojení s MediaWiki API s podporou nahrávání/stahování souborů a úprav. (balíček Debian). (Hodnocení). 0.41

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
mediawiki-api Jednoduchá knihovna pro interakci s MediaWiki API. 0.7.2
wikibase-api Knihovna pro dotazování Wikidata. 0.7

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
pwiki (docs) Ano Knihovna Pythonu pro vývoj robotů/nástrojů, zaměřená na snadné použití a jednoduchost. 1.1.1
mwclient (docs) Ne Knihovna Pythonu, která zpřístupňuje většinu funkcí API. (PyPI) (Hodnocení). 0.10.1
wiki-scripts (docs) Ne Framework pro psaní robotů, skripty údržby nebo provádění analýzy dat. 1.2

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
Wikipedia (docs) Ne Knihovna Pythonu, která usnadňuje přístup a analýzu dat z Wikipedie. v1.1
wikitools Ne Poskytuje několik vrstev abstrakce kolem API. Nepodporuje Python 3. 0.41

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

Ruby

Název Popis Poslední vydání Datum vydání Poslední aktivita
MediaWiki::Butt Stabilní a výkonný Ruby framework pro API. (Hodnocení) 3.0.0
wikipedia-client Ruby framework využívající API. v1.10.0
MediaWiki Ruby API Klientská knihovna Ruby API v aktivním vývoji Wikimedia Foundation Release Engineering. 0.71

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
mediawiki_rust Klientská knihovna MediaWiki v Rustu.
mwbot-rs Rámec pro psaní robotů na MediaWiki 0.4.3
wiki Knihovna pro interakci s MediaWiki API 0.0.3

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
dbpedia extraction framework Rámec pro extrakci dat pro DBpedia s podporou zdroje Wiki získaného přes MediaWiki API. DBpedia_2015-10
scmw Jednoduchý obal MediaWiki API pro potřeby Commonist nástroje pro nahrávání obrázků. v-0.140.0

Související odkazy