Hilfe:Robots
Einführung[Quelltext bearbeiten]
Was ist ein Bot?[Quelltext bearbeiten]
- Aus Sicht des Wikis
- Ein Bot ist ein Benutzer wie jeder andere auch, mit dem Unterschied, dass er mit einem Eintrag, der ihn als Bot kennzeichnet, versehen ist.
- Dieser Eintrag bewirkt, dass seine Änderungen bei den Letzten Änderungen nur auftauchen, wenn man den Parameter hidebot=0 setzt. (Dazu einfach auf die Schaltfläche Bots einblenden klicken.)
- Generell könnte man einen Roboter auch mit einem ganz gewöhnlichen Benutzer-Account betreiben, dies ist jedoch im Wiki Aventurica nicht erwünscht, siehe Wiki Aventurica:Robot-Richtlinien.
- Aus Sicht des Roboter-Betreibers
- Eine Sammlung von Programmen, die anstatt des Browsers mit dem Wiki kommunizieren.
- Neben den Programmen wird auch noch eine Programmierschnittstelle, die API, zur Erstellung eigener Programme angeboten.
Was macht ein Bot?[Quelltext bearbeiten]
- Mit einem Roboter kann man all das machen, was auch über den Browser möglich ist, nur ist ein Bot sehr viel schneller.
- Hat man einmal ein Programm für einen Roboter geschrieben, kann er diese Arbeitsschritte immer wieder bei großen Anzahlen von Artikeln wiederholen, daher eignet er sich zur Durchführung von Aufgaben, die immer gleich sind.
Wann lohnt sich ein Botauftrag?[Quelltext bearbeiten]
- Ein Botauftrag lohnt sich, wenn der Aufwand der Programmierung geringer ist, als die in Frage kommende Aufgabe per Hand zu erledigen. Das ist bei einfachen Aufgaben (auf allen Seiten eine gewisse, immer gleiche Textersetzung durchführen) schon ab ca. 10 Artikeln der Fall.
- Auch bei Aufgaben, bei denen nicht klar ist wieviele Änderungen durchzuführen sind, weil bspw. vorher eine große Anzahl an Artikeln nach bestimmten Inhalten durchsucht werden muss, lohnt sich ein Botauftrag.
Roboter im Wiki Aventurica[Quelltext bearbeiten]
Diese Liste wird von Wiki Aventurica:Roboter übernommen. Kategorie:Roboter beinhaltet ebenfalls eine Liste der als Roboter angelegten Benutzerkonten, während Spezial:Benutzer&group=bot eine Liste aller Benutzerkonten liefert, die aktuell mit Roboter-Rechten ausgestattet sind.
Anmeldename des Robot |
tätig seit | Beiträge | Benutzer | Diskussions seite |
Bot aktiv? | Aufgabenbereich |
---|---|---|---|---|---|---|
StipBot | Sep 2005 | von StipBot | StipenTreublatt | Botanfragen | ja | Einmalige Änderungen |
ThetaBot | August 2012 | von ThetaBot | Theaitetos | hier | ja | Einmalige Änderungen |
CemBot | Juni 2017 | von CemBot | Cem al Ehi | hier | ja | Einmalige Änderungen |
Wie bekomme ich selbst einen Bot zum Laufen?[Quelltext bearbeiten]
Um einen Bot sinnvoll einsetzen zu können, ist es notwendig, dass man mit der Benutzung einer Kommandozeile vertraut ist.
Wenn das gegeben ist, sollten auch die Englisch- und allgemeinen Computer-Kenntnisse ausreichend sein.
Hilfreich sind Kenntnisse
- der Skriptsprache der eingesetzten Kommandozeile
- im Umgang mit Regulären Ausdrücken
- der Programmiersprache mit dem das Roboter-Framework geschrieben wurde
Beim Betrieb eines Bots sollte man die Robot-Richtlinien beachten.
Pywikibot[Quelltext bearbeiten]
Für Anfänger empfiehlt sich der auf der Programmiersprache Python basierende Pywikibot:
- Manual:Pywikibot
- Hilfe:Installation des Pywikipediabot - knappe Installationsanleitung für Windows-Nutzer
- Weitere interne Links
- Pywikipediabot-Skripte selber schreiben
- Kategorie:RoboterSkriptDokumentation
- Kategorie:RoboterSkript
- Hinweise
Eventuell ist es sinnvoller, eine BAT-Datei zu erstellen (insbesondere wenn man mehrere Botbefehle nacheinander ausführen will) und diese in der Kommandozeile aufzurufen. Zum Schreiben von größeren Befehlen sollte man dann einen ordentlichen Editor verwenden, bspw. PSPad-Editor oder Crimson Editor.
Alternativen[Quelltext bearbeiten]
Der AutoWikiBrowser ist ein GUI-Programm zum schnellen manipulieren der Wiki-Seiten. Viele "kleinere Aufräumarbeiten" kann man damit gut erledigen. Die Orginalversion hat ein Problem damit die Kategorien dieses Wikis zu lesen, eine angepasste Version gibt es hier.
Links[Quelltext bearbeiten]
- Python
- Offizielle Dokumentation - nur zum Nachschlagen geeignet, nicht zum Lernen
- Java
- http://java.sun.com - Offizielle Java-Homepage
- Bots in Java
- http://sourceforge.net/projects/jwbf/ - Das Java Wiki Bot Framework
- JETERS - Java Extensible Text Replacement System
- Weitere Sprachen
- Wikipedia:Bots#Ressourcen - Linksammlung der Wikipedia