Hilfe:Bots

This page is a translated version of the page Help:Bots and the translation is 100% complete.
PD Hinweis: Wenn Du diese Seite bearbeitest, stimmst Du zu, dass Deine Bearbeitungen unter CC0 veröffentlicht werden. Siehe Public Domain Help Pages für genauere Informationen.
PD

Ein Bot ist ein Computerprogramm, das Aktualisierungen von Wikiseiten vollkommen automatisch vornimmt, wenn es ausgeführt wird. Im Allgemeinen werden Bots für sich wiederholende Wartungsaufgaben verwendet, dessen Volumen und Eigenschaften zu groß sind, um manuell von Benutzern ausgeführt zu werden.

Das Entwickeln und Ausführen von Bots liegt normalerweise außerhalb der Rolle normaler Benutzer, erfordert Programmiererfahrungen und muss in Abstimmung mit den Administratoren des Wikis erfolgen.

Standardmäßig sind Änderungen durch Bots in Special:RecentChanges ausgeblendet.

Grundgerüst und Schnittstellen zum entwickeln von Bots

Bots greifen das Wiki nicht über die normale grafische Benutzeroberfläche zu. MediaWiki stellt hierfür eine API (Programmierschnittstelle) zur Verfügung. Eine API ist ein Protokoll zur standardisierten Kommunikation zwischen zwei Computerprogrammen. Siehe API:Client-Code für weitere Informationen.

Um über die API auf ein Wiki zuzugreifen, muss ein Bot über ein Benutzerkonto verfügen, dem 'bot'-Berechtigungen gewährt wurde.

pywikibot

Pywikibot stellt ein Framework für die Entwicklung von Bots bereit, die häufig verwendet werden, um Wartungsaufgaben auszuführen, wie zum Beispiel das Hinzufügen einer Fußzeile zu einigen kategorisierten Seiten (add_text.py ), das Hinzufügen einiger Wikilinks (replace.py ), das Verschieben alter Inhalte von Diskussionsseiten zu Unterseiten (archivebot.py ), Bearbeiten von Kategorien (category.py ) oder Verwalten von Vorlagen (template.py ).

wiki-java

wiki-java ist ein leichtes Java-Framework für Bot- und Programmentwicklung und kann verwendet werden, um verschiedene Aufgaben auszuführen, wie zum Beispiel das Hochladen von Dateien, das Hinzufügen von Text zu Artikeln, das Analysieren von Vorlagen, grundlegende E/A usw. Die Bibliothek enthält auch einfache, aber leistungsstarke eigenständige Bot-Methoden, die von einem Programmierer problemlos verwendet werden können.

Chris G's Botklassen

Chris G's Botklassen bilden ein PHP-MediaWiki-Bot-Framework, die auf dem Toolserver gehostet werden.

alternative Erweiterungen

  • Erweiterung:MassEditRegex — bietet eine andere Möglichkeit, Massenbearbeitungen mit regulären Ausdrücken über eine spezielle Seite im Wiki durchzuführen. Normalerweise können nur Administratoren diese Erweiterung verwenden.
  • Erweiterung:Text ersetzen — Eine andere Option.

Siehe auch