Jump to content

Handbuch:Pywikibot/Skripte

From mediawiki.org
This page is a translated version of the page Manual:Pywikibot/Scripts and the translation is 100% complete.

Dies ist eine Liste existierender Bots mit Links zu deren Beschreibungen. Diese Liste ist möglicherweise unvollständig. Für die vollständige Liste siehe die Dokumentation des Skript-Pakets. Viele der rot verlinkten Skripte ohne Seiten befinden sich noch immer im Pywikibot-Ordner scripts/. Skripte können über die Kommandozeile ausgeführt werden. In Microsoft Windows:

  1. Öffne das Startmenü oder drücke die Windows-Taste + R.
  2. Gib cmd oder cmd.exe in das Ausführungsfeld ein.
  3. Drücke die Eingabetaste.

Verwende das folgende Muster:

$ python pwb.py [global options] script_name [parameters]

Für weitere Informationen zum Ausführen von Skripten siehe Manual:Pywikibot/Workshop Materials/How to run basic scripts (self-study) und den zugehörigen Workshop zu Werkzeugen für kleine Wikis.

Globale Bot-Skripte

Bearbeitungsskripte, die du in einigen Wikis mit einem globalen Bot-Flag ausführen darfst.

Name Beschreibung Code
interwiki.py Erstellt oder ändert Intersprachen-Links zwischen Projekten core
redirect.py Korrigiert doppelte Weiterleitungen und löscht defekte Weiterleitungen core

Hauptbotskripte

Name Beschreibung Code
add_text.py Fügt Text am Anfang oder am Ende von Seiten hinzu core
category.py Verwaltet Kategorien core
replace.py Bearbeitungen mittels Textersetzung core
solve_disambiguation.py Korrigiert Begriffsklärungsseiten core
upload.py Lädt Bilder in einem Wiki hoch core
weblinkchecker.py Findet defekte externe Links core

Hilfsprogramme

Name Beschreibung Code
clean_sandbox.py Dieser Bot bereinigt eine Spielwiese, indem er den aktuellen Inhalt durch vordefinierten Text ersetzt core
cosmetic_changes.py Sorgt dafür, dass der Wiki-Quellcode übersichtlicher aussieht, aufgerufen von anderen Skripten core
transferbot.py Ein Skript, das Seiten von einem Quell-Wiki in ein Ziel-Wiki überträgt core

Andere Bot-Skripte

Name Beschreibung Code
welcome.py Wird verwendet, um neue Benutzer zu begrüßen core

Verwaltung

Name Beschreibung Code
blockpageschecker.py Löscht alle Schutzvorlagen auf Seiten, die tatsächlich nicht geschützt sind core
delete.py Löscht massenhaft Seiten core
patrol.py Dieses Skript ruft eine Liste der letzten Änderungen und neuen Seiten ab und markiert die Bearbeitungen anhand einer Whitelist als kontrolliert core
protect.py Massenhaft Seiten schützen und Schutz aufheben core

Allgemeine Änderung von Seiten

Name Beschreibung Code
archivebot.py Archiviert Diskussionsfäden core
movepages.py Verschiebt Seiten auf einen anderen Titel core
pagefromfile.py Erstellt Seiten von einer Textdatei core

Kategorien

Name Beschreibung Code
category_redirect.py Leitet Seiten etc. von einer Kategorie zu einer anderen weiter core
commonscat.py Fügt {{Commonscat }} zu Wikipedia-Kategorien (oder Artikeln) hinzu, falls andere Sprachversionen der Wikipedia bereits eine solche Vorlage haben core

Bilder

Name Beschreibung Code
imagetransfer.py Kopiert Bilder in ein anderes Wiki core
image.py Wird verwendet, um ein Bild durch ein anderes zu ersetzen oder ein Bild vollständig zu entfernen core
unusedfiles.py Findet ungenutzte Medien mithilfe von Special:Unusedimages core

Vorlagen

Name Beschreibung Code
template.py Ersetzt eine Vorlage durch eine andere, und zwar auf eine Weise, die in den meisten Fällen einfacher zu nutzen ist als replace.py core
templatecount.py Zählt oder listet die Fälle auf, in denen Vorlagen verwendet werden core

Wikidata

Name Beschreibung Code
claimit.py Ein Skript zum massenhaften Hinzufügen von Wikidata-Aussagen zu vielen Datenobjekten basierend auf Wikipedia-Seiten core
coordinate_import.py Ein Skript zum Massenimport von Koordinaten von Wikipedia nach Wikidata core
harvest_template.py Ein Skript zum massenhaften Hinzufügen von Wikidata-Aussagen basierend auf Informationen, die aus Wikipedia-Vorlagen extrahiert wurden core
illustrate_wikidata.py Ein Skript zum Hinzufügen von Bildern zu Wikidata-Datenobjekten core
interwikidata.py Ein Skript zur Verwaltung von Interwiki-Links: Verbindet Seiten mit Wikidata-Datenobjekten mithilfe von Sprachlinks auf der Seite core
newitem.py Ein Skript zum massenhaften Erstellen neuer Wikidata-Datenobjekte core

Unsortierte Skripte

Name Beschreibung Code
checkimages.py Skript zum Überprüfen kürzlich hochgeladener Dateien. Dieses Skript prüft, ob eine Dateibeschreibung vorhanden ist und ob es andere Probleme mit der Bildbeschreibung gibt core
daemonize.py core
djvutext.py Extrahiert OCR-Text aus DJVU-Dateien und lädt ihn auf Seiten im "Seite"-Namensraum auf Wikisource hoch core
fixing_redirects.py Korrigiert alle Weiterleitungslinks auf bestimmten Seiten oder nur auf einer Seite in jedem Wiki core
gui.py Ein TKinter-Fenster mit einem Unicode-Textfeld, in dem der Benutzer z. B. den Inhalt eines Artikels bearbeiten kann core
interwiki_graph.py core
misspelling.py Dieses Skript korrigiert Links, die häufige Rechtschreibfehler enthalten core
noreferences.py Fügt bei Bedarf ein fehlendes ‎<references />-Tag und den Einzelnachweis-Abschnitt hinzu core
nowcommons.py Skript zum Löschen von Dateien, die auch auf Wikimedia Commons vorhanden sind core
parser_function_count.py Dieses Skript hilft dabei, aufwendige Vorlagen zu finden, die in Lua umgewandelt werden müssen core
reflinks.py Ein Bot, der den Titel verlinkter Webseiten zu blanken externen Links hinzufügt; siehe w:User:DumZiBoT/refLinks vom ursprünglichen Besitzer, vgl. Archivierte Seiten core
replicate_wiki.py Dieser Bot kopiert alle Seiten (aus bestimmten Namensräumen) eines Wikis in ein zweites Wiki innerhalb derselben Familie core
revertbot.py Revertiert die letzten Änderungen deines Bots an Seiten core
titletranslate.py core
tracking_param_remover.py Skript zum Entfernen von Tracking-URL-Parametern aus externen Links. core
watchlist.py Greift auf die Beobachtungsliste des Bot-Kontos zu core


Nicht-Bearbeitungs-Skripte

Skripte, die keine Wiki-Seiten verändern. Diese dürfen in praktisch allen Wikis ausgeführt werden.

Name Beschreibung Code
listpages.py Wird verwendet, um Seiten mithilfe von Seitengeneratoren aufzulisten core
login.py Wird zur Anmeldung (und Abmeldung) verwendet core
touch.py Berührt/purged eine Seite, um die Beziehungen zu aktualisieren, ohne auf die Warteschlange warten zu müssen core

Wartungsskripte

Hilfsskripte für Wartungs- und Umwandlungsskripte

Name Beschreibung Code
cache.py API-Cache-Ordner anzeigen und bereinigen core
colors.py Farbige Ausgabe der Pywikibot-Skripte anzeigen core
update_script.py Hilfsskript zur Umwandlung von Compat-1.0-Skripten in das neue Core-3+-Framework core
download_dump.py Lädt Wikimedia-Dump-Dateien von https://dumps.wikimedia.org herunter core
make_i18n_dict.py Erzeugt eine i18n-Datei aus einem gegebenen Skript core
wikimedia_sites.py Aktualisiert die Sprachlisten in den Wikimedia-Familien-Dateien core

Andere Skripte

Meist interne Skripte. Keine normalen Bots.

Name Beschreibung Code
basic.py Dies ist kein vollständiger Bot, sondern vielmehr eine Vorlage, aus der einfache Bots erstellt werden können core
generate_family_file.py Dieses Skript generiert eine Familien-Datei aus einer angegebenen URL core
generate_user_files.py Skript zur Erstellung von Benutzerdateien (user-config.py , user-fixes.py ) core
pwb.py Wrapper-Skript zur Verwendung des Frameworks im 'Verzeichnis'-Modus als Cronjob oder Wrapper-Skript core
setup.py Installationsskript für das Pywikibot-3+-Framework core
shell.py Startet eine interaktive Python-Shell core
version.py Gibt die Versionsnummer von Pywikibot und die Python-Version aus core


Veraltete Compat-Skripte

Diese Liste enthält veraltete Skripte aus dem Compat-Verzeichnis, die nicht mehr unterstützt werden. Sie wurden entweder archiviert oder gelöscht. Du kannst jedes Skript jederzeit reaktivieren, indem du einen Phabricator-Task erstellst: Phabricator Task

Name Beschreibung Code
maintainer.py Ein Wiki-Wartungsskript, das Aufgaben zwischen Arbeitern aufteilt, benötigt keine Intervention Verwendet irclib, du kannst es auf GitHub herunterladen. compatTask
maintcont.py Der Steuer-Bot für maintainer.py . compatTask
rciw.py Ein IRC-Skript, um über IRC nach kürzlich erfolgten Änderungen zu suchen und in diesen kürzlich geänderten Artikeln nach Interwikis zu suchen. Kann nicht manuell/direkt ausgeführt werden, wird aber automatisch durch maintainer.py ausgeführt. Verwendet irclib, du kannst es auf GitHub herunterladen. compatTask
speedy_delete.py Durchläuft die Seiten zur Schnelllöschung, zeigt deren Inhalt an und fragt für jede Seite, ob sie gelöscht werden soll core
followlive.py Skript zum Verfolgen neuer Artikel in einer Wikipedia und zum Markieren mit einer Vorlage oder zum Ausführen anderer Aktionen compatTask
data_ingestion.py Ein generischer Bot zur Datenaufnahme (Stapel-Upload) in Commons compatTask
imageuncat.py Programm zum Hinzufügen der Unkategorisiert-Vorlage zu Bildern ohne Kategorien auf Commons compatTask
capitalize_redirects.py Bot zur Erstellung von Weiterleitungen mit Großbuchstaben, wobei der erste Buchstabe des ersten Wortes großgeschrieben ist und die restlichen Buchstaben und Wörter kleingeschrieben sind compatTask
casechecker.py Skript zum Auflisten aller Seiten im Wiki und zum Auffinden aller Titel mit gemischten lateinischen und kyrillischen Buchstaben compatTask
catall.py Fügt Kategorien hinzu oder ändert sie compatTask
commons_link.py Fügt {{Commonscat }} und {{Commons }} zu Wikipedia-Artikeln hinzu, falls auf Commons eine gleichnamige Kategorie oder Galerie existiert compatTask
create_categories.py Programm zum stapelweisen Erstellen von Kategorien compatTask
disambredir.py Durchläuft die Begriffsklärungsseiten, prüft deren Links und fragt für jeden Link, der auf eine Weiterleitungsseite führt, ob er ersetzt werden soll compatTask
editarticle.py Bearbeite einen Wikipedia-Artikel mit deinem bevorzugten Editor compatTask
flickrripper.py Lade Bilder von Flickr einfach hoch compatTask
freebasemappingupload.py Ein Skript zum Hochladen der Freebase-Mappings auf Wikidata compatTask
imagecopy.py Kopiert Bilder von einem Wikimedia-Wiki nach Commons compatTask
imagecopy_self.py Skript zum Kopieren selbstveröffentlichter Dateien von der englischen Wikipedia nach Wikimedia Commons compatTask
imageharvest.py Kopiert mehrere Bilder in ein Wiki compatTask
imagerecat.py Versuche, Kategorien für Medien auf Commons zu finden compatTask
isbn.py Dieses Skript durchläuft mehrere Seiten des Heim-Wikis, meldet ungültige ISBN-Nummern, konvertiert von ISBN-10 zu ISBN-13 und fügt Bindestriche ein compatTask
lonelypages.py Platziere eine Vorlage auf Seiten, die nicht von anderen Seiten verlinkt sind und daher verwaist sind compatTask
makecat.py Nutzt die Links auf eine Seite, um schnell eine Kategorie zu füllen compatTask
match_images.py Programm zum Abgleich zweier Bilder anhand von Histogrammen compatTask
ndashredir.py Sammle Artikel, deren Titel n Bindestriche oder m Bindestrich-Zeichen enthält, und erstelle eine Weiterleitung zu diesen Artikeln vom entsprechenden Titel mit Bindestrich aus compatTask
piper.py Dies ist ein Bot, der externe Filterprogramme verwendet, um den Artikeltext zu verfälschen compatTask
selflink.py Ermöglicht dem Betreiber, über den Umgang mit Selbstverlinkungen zu entscheiden compatTask
spamremove.py Skript zum Entfernen externer Links, die als Spam versendet werden oder wurden compatTask
standardize_interwiki.py Verschiebt Interwiki-Links an Standardorte compatTask
states_redirect.py Erstelle Weiterleitungsseiten für Länderuntergliederungen compatTask
surnames_redirects.py Bot zur Erstellung von Weiterleitungen basierend auf der Namensreihenfolge compatTask
table2wiki.py Wandelt HTML-Tabellen in MediaWiki-Markup um compatTask
unlink.py Dieser Bot entlinkt eine Seite auf jeder Seite, die auf sie verlinkt compatTask
wikisourcetext.py Dieser Bot dient zum Hochladen von Text aus Textebenen von Dateien in verschiedenen Formaten, einschließlich PDF, auf Wikisource-Seiten compatTask
catimages.py Bild nach Inhaltskategorisierung compatTask
censure.py Prüfbot für schlechte Wörter compatTask
cfd.py Dieses Skript verarbeitet die Seiten für Kategoriediskussionen
commons_category_redirect.py Skript zum Bereinigen nicht leerer Kategorieweiterleitungen auf Commons
copyright.py Prüft Texte auf Urheberrechtsverletzungen durch die Suche nach Übereinstimmungen in Suchmaschinen compatTask
copyright_clean.py Skript zum Entfernen von Meldungen von copyright.py auf Wiki-Seiten compatTask
copyright_put.py Skript zum Hinzufügen von Meldungen von copyright.py zu Wiki-Seiten compatTask
deledpimage.py Skript zum Entfernen von EDP-Bildern in Nicht-Artikel-Namensräumen compatTask
get.py Rufe eine Seite ab und schreibe deren Inhalt in Standardausgabe
inline_images.py Dieser Bot durchsucht mehrere Seiten des Heim-Wikis nach Bildern, die inline verlinkt sind (d. h. sie werden von einem externen Server gehostet und per Hotlink eingebunden, anstatt die Hochlade-Funktion des Wikis zu verwenden) compatTask
overcat_simple_filter.py Ein Bot-Skript zur Durchführung einfacher Überkategorisierungsfilterungen compatTask
panoramiopicker.py Skript zum Kopieren eines Panoramio-Sets in das Bildrepositorium (Commons)
spellcheck.py Dieser Bot überprüft die Rechtschreibung von Wiki-Seiten compatTask
splitwarning.py Teilt eine interwiki.log-Datei in nach Sprachen getrennte Warnblöcke auf
standardize_notes.py Dieser Bot standardisiert Fußnotenverweise
statistics_in_wikitable.py Dieser Bot rendert Seiteninformations-Statistiken in einer Tabelle auf einer Wiki-Seite
subster.py Skript, das Tags innerhalb des Inhalts einer Wiki-Seite ersetzt
tag_nowcommons.py Dieses Skript kennzeichnet Dateien, die auf Commons verfügbar sind, mit der Nowcommons-Vorlage compatTask
warnfile.py Erstellt Backlinks aus einer interwiki.log-Datei compatTask