MediaWiki/Bots und API

Aus Foxwiki

Ein Bot ist ein Skript, das über die MediaWiki-API Daten abrufen oder Bearbeitungen am Wiki durchführen kann

Beschreibung

Komplexere Veränderungen am Wiki als mit Texte ersetzen können mit Bots über die MediaWiki-API durchgeführt werden

Bots

Können in jeder Programmiersprache geschrieben werden, sie muss sich nur mit der MediaWiki-API verbinden können.

  • Viele Programmiersprachen haben eine MediaWiki-API-Bibliothek
    • Vereinfachung der Anmeldung und Verbindung
  • Auch ohne Bibliothek ist einfach einen MediaWiki-Bot zu erstellen
    • Das Skript muss nur einige MediaWiki-URLs treffen.

Wenn ein Bot Änderungen an einem Wiki vornimmt, sollte er als Benutzer angemeldet sein

  • separates Konto
  • Gruppe Bots

Sie können diese Art von Konten überall auf Wikipedia sehen

  • sie reparieren defekte <ref> -Tags
  • benennen Kategorien um
  • Fügen Signaturen zu unsignierten Diskussionsseiten-Nachrichten hinzu, usw.
Weitere Informationen

MediaWiki-API

  • URLs
    • auf die lesend und schreibend zugreifen kann
  • Parameter
    • die an die Datei api.php übergeben werden

Wenn Sie zu dieser Haupt-URL gehen, sehen Sie eine ziemlich ausführliche (automatisch generierte) Erklärung aller verfügbaren API-Aktionen.

  • API-Aktionen werden sowohl vom MediaWiki-Kern als auch von einer Reihe von Erweiterungen definiert.
  • Sie sehen auch eine Liste der verschiedenen Formate, in denen die Ergebnisse angezeigt werden können, einschließlich JSON und XML.
  • Wenn Sie beispielsweise „format=jsonfm“ zur URL hinzufügen, werden Ergebnisse in einem Pseudo-JSON-Format angezeigt, das Benutzer auf dem Bildschirm lesen können, während „format=json“ zu tatsächlichem Roh-JSON führt.
api.php
  • Diese Datei befindet sich im selben Verzeichnis wie index.php; Wenn Ihr Wiki beispielsweise URLs der Form mywiki.com/w/index.php?title=...
  • hat, ist die Haupt-API-URL unter mywiki.com/w/api.php zu finden. (Für neuere Versionen von MediaWiki wird die API von der Special:Version-Seite verlinkt.)
Weitere Informationen
  1. https://www.mediawiki.org/wiki/API:Main_page
  2. aller verfügbaren API-Funktionen

Syntax

Parameter

Optionen

Konfiguration

Dateien

Anwendungen

Sicherheit

Dokumentation

Projekt-Homepage

Links

Intern

Weblinks