MediaWiki/Bots und API: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
K Textersetzung - „== Einzelnachweise ==↵<references />“ durch „“
 
(26 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Es gibt verschiedene Tools, um automatisierte Änderungen an den Inhalten des Wikis vorzunehmen, wie etwa die Erweiterung ''Text ersetzen''.
Ein '''Bot''' ist ein Skript, das über die '''MediaWiki-API''' Daten abrufen oder Bearbeitungen am Wiki durchführen kann
* Aber in vielen Fällen sind die erforderlichen Bearbeitungen zu spezifisch, um von einem automatisierten Tool verarbeitet zu werden.
* Für all diese Fälle gibt es Bots und die MediaWiki-API.


= Bots =
= Beschreibung =
Ein Bot ist in der MediaWiki-Terminologie ein Skript, das eine oder mehrere bestimmte Arten von Bearbeitungen durchführt oder ein oder mehrere Datenelemente abruft.
Komplexere Veränderungen am Wiki als mit [[Wiki:Verwaltung:Spezial:Text ersetzen | Texte ersetzen]] können mit Bots über die MediaWiki-API durchgeführt werden
* Ein Bot kann in jeder Programmiersprache geschrieben werden
** Er muss sich nur mit der MediaWiki-API verbinden, die die eigentliche Arbeit des Schreibens und Lesens von Daten übernimmt.
** Die meisten der wichtigsten Programmiersprachen haben eine oder mehrere MediaWiki-API-Bibliotheken, die für sie geschrieben wurden, die sich um die Details der Anmeldung beim Wiki und die Verbindung zur API kümmern.
** Aber auch ohne eine Bibliothek ist es nicht so schwer, einen MediaWiki-Bot zu erstellen – das Skript muss nur einige MediaWiki-URLs treffen.


Wenn ein Bot Änderungen an einem Wiki vornimmt, sollte er idealerweise als Benutzer angemeldet sein – und idealerweise sollte dieser Benutzer ein separates Konto sein, das der Gruppe „Bots“ hinzugefügt wird.  
== Bots ==
* Sie können diese Art von Konten überall auf Wikipedia sehen – sie reparieren defekte <tt><ref> </tt>-Tags, benennen Kategorien um, fügen Signaturen zu unsignierten Diskussionsseiten-Nachrichten hinzu usw.
Können in jeder Programmiersprache geschrieben werden, sie muss sich nur mit der MediaWiki-API verbinden können.
* In anderen Wikis sind sie etwas seltener, Einige kleinere Wikis machen jedoch erheblichen Gebrauch davon.  
* 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.  


Diese Seite enthält einige Informationen und hilfreiche Links zum Erstellen und Ausführen von Bots:
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 <tt><ref> </tt>-Tags
* benennen Kategorien um
* Fügen Signaturen zu unsignierten Diskussionsseiten-Nachrichten hinzu, usw.
 
; Weitere Informationen
* [https://www.mediawiki.org/wiki/Manual:Bots https://www.mediawiki.org/wiki/Manual:Bots ]
* [https://www.mediawiki.org/wiki/Manual:Bots https://www.mediawiki.org/wiki/Manual:Bots ]


= MediaWiki-API =
== MediaWiki-API ==
Die MediaWiki-API ist im Wesentlichen eine Reihe von URLs, auf die man zugreifen kann, um aus dem Wiki zu lesen und darin zu schreiben.
* URLs
* Sie beinhalten alle unterschiedliche Parameter, die an die Datei api.php übergeben werden.
** auf die lesend und schreibend zugreifen kann
* Diese Datei befindet sich im selben Verzeichnis wie index.php; Wenn Ihr Wiki beispielsweise URLs der Form mywiki.com/w/index.php?title=...
* Parameter
* 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.)
** 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.  
Wenn Sie zu dieser Haupt-URL gehen, sehen Sie eine ziemlich ausführliche (automatisch generierte) Erklärung aller verfügbaren API-Aktionen.  
Zeile 28: Zeile 34:
* 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.  
* 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.  


Wir werden hier nicht auf die Details aller verfügbaren API-Funktionen eingehen, aber Sie können sie unter api.php sehen – und Sie können auch mehr darüber lesen unter:  
;api.php
* [https://www.mediawiki.org/wiki/API:Main_page https://www.mediawiki.org/wiki/API:Main_page ]
* 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
# [https://www.mediawiki.org/wiki/API:Main_page https://www.mediawiki.org/wiki/API:Main_page ]
# aller verfügbaren API-Funktionen
 
= Syntax =
== Parameter ==
== Optionen ==
= Konfiguration =
== Dateien ==
 
= Anwendungen =
= Sicherheit =
= Dokumentation =
== Projekt-Homepage ==
 
= Links =
== Intern ==
== Weblinks ==
 
 
 


[[Kategorie:Wiki:Verwaltung]]
[[Kategorie:MediaWiki/Verwaltung]]

Aktuelle Version vom 2. Juni 2024, 10:45 Uhr

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