Handbuch:Pywikibot/Skripte
| Pywikibot |
|---|
|
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:
- Öffne das Startmenü oder drücke die Windows-Taste + R.
- Gib cmd oder cmd.exe in das Ausführungsfeld ein.
- 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 |
Externe Links
- Pywikibot Scripts Descriptions
- Pywikibot-Paketinhalt des Frameworks