Client-Bibliotheken können Code enthalten, den Entwickler nutzen können, um bei häufigen und grundlegenden Aufgaben zu helfen, sodass sie den Code nicht von Grund auf neu schreiben müssen, wenn ihre Projekte mit einer API interagieren.
Diese Seite enthält eine nach Sprachen geordnete Liste mit verschiedenen empfohlenen Client-Bibliotheken, die mit der MediaWiki Action API verwendet werden können.
Die Empfehlungen basieren auf Bewertungen nach API:Client-Code/Gold-Standard.
Neue und/oder nicht bewertete Bibliotheken sollten zu API:Client_code/All hinzugefügt werden.
API-Client-Bibliotheken
Die "letzte Aktivität" bezieht sich auf die letzte Übertragung im Repository.
Die Daten und Versionsnummern wurden am 19.06.2019 aktualisiert.
Mwn ist ein moderner und funktionsreicher API-Client, der sowohl JavaScript als auch TypeScript unterstützt. Enthält Klassen für die bequeme Arbeit mit Seitentiteln und das Parsen von Wikitext. Unterstützt sowohl OAuth als auch BotPasswords.
MWBot nutzt das Promise-Pattern und andere ES6-Methoden, die für die Erstellung von Bots, die Änderungen vornehmen, optimiert sind. Funktioniert mit jeder MediaWiki-Seite.
Generischer MediaWiki-API-Client für client-seitiges JavaScript. Es wird mit dem MediaWiki-Kern als ResourceLoader-Modulbündel ausgeliefert. Sie abstrahiert einige High-Level-Konzepte und bietet einen generischen Client für andere Abfragen.
Führt Abfrage- (Tokens, Benutzerinformationen), Client-Login-, Hochlade- und Logout-Aufrufe durch. Es verarbeitet HTTPS-Abfragen und Cookies und kann zum Hochladen von Dateien auf Wikimedia Commons verwendet werden.
Eine .NET Standard- und asynchrone MediaWiki-API-Client-Bibliothek für Wiki-Seiten. Die Bibliothek unterstützt auch Flow/Wikibase/Wikia-spezifische API.
Ein Perl-Modul für die Anbindung an die MediaWiki-API mit Unterstützung des Hochladens/Runterladens von Dateien und des Bearbeitens. (Debian-Paket). (Evaluierung).
Manchmal versuchen Leute, diese Art von Bibliotheken zu verwenden, um auf eine MediaWiki-Installation auf demselben Server zuzugreifen. Dies ist oft unnötig, da MediaWiki selbst in PHP geschrieben ist, insbesondere wenn der einzige Zweck des Skripts die Interaktion mit MediaWiki ist. Mit requireWebStart.php (MW_INSTALL_PATH muss gegebenenfalls vorher gesetzt werden, siehe Handbuch:$IP) erhält ein Skript Zugriff auf MediaWiki-Komponenten und kann folglich die API intern aufrufen oder andere MediaWiki-Klassen und -Funktionen direkt verwenden, was die Serverlast erheblich reduziert.
Eine minimalistische Bibliothek, die einige der Kernkomplexitäten der MediaWiki-API verwaltet, wie z. B. Fortsetzungen, Login, Fehler und Warnungen, aber keine zusätzlichen Abstraktionsebenen vorschreibt.
Ein Wrapper für die MediaWiki-API, der insbesondere auf die Wikimedia-'Produktions'-Wikis wie Wikipedia abzielt. Kann verwendet werden, um Seitentext, Informationen über Benutzer oder die Versionsgeschichte sowie Elemente des Kategoriebaums abzurufen.
mediawiki-api-demos — Demo-Apps und Codeausschnitte in Python und JavaScript, die die Verwendung verschiedener Module der MediaWiki Action API demonstrieren.