Benutzer:StipenTreublatt/Bot: Unterschied zwischen den Versionen
aus Wiki Aventurica, dem DSA-Fanprojekt
(+ Hinweis) |
(man fragt sich wirklich, ob da einer der Programmierer es sich zum Ziel gesetzt hat, den Bot möglichst unpraktisch zu machen) |
||
(7 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 4: | Zeile 4: | ||
! colspan=2 |Was kann man ändern? | ! colspan=2 |Was kann man ändern? | ||
|- | |- | ||
| colspan=2 |Mit '''pwb.py replace''' kann man so ziemlich alles machen ([[Benutzer:StipenTreublatt/Bot/Regex-Aufrufe|Beispiele]]), man muss es jedoch selbst programmieren; für häufige Aufgaben gibt es daher Skripte, die das komfortabler erledigen. | | colspan=2 class="hintergrund" |Mit '''pwb.py replace''' kann man so ziemlich alles machen ([[Benutzer:StipenTreublatt/Bot/Regex-Aufrufe|Beispiele]]), man muss es jedoch selbst programmieren; für häufige Aufgaben gibt es daher Skripte, die das komfortabler erledigen. | ||
|- | |- | ||
|pwb.py category move -from:"A" -to:"B" | |pwb.py category move -from:"A" -to:"B" | ||
Zeile 122: | Zeile 122: | ||
default=Benutzer Diskussion:StipenTreublatt/Bot | default=Benutzer Diskussion:StipenTreublatt/Bot | ||
</inputbox> | </inputbox> | ||
|- | |- | ||
!Dieser [[Hilfe:Robots|Bot]] | !Dieser [[Hilfe:Robots|Bot]] | ||
Zeile 134: | Zeile 133: | ||
;Merkliste | ;Merkliste | ||
* | *[http://de.wiki-aventurica.de/de/api.php?action=query&meta=siteinfo&siprop=statistics jobs] | ||
;Wartungsaufgaben | ;Wartungsaufgaben | ||
Zeile 144: | Zeile 141: | ||
==Allgemeine Hinweise== | ==Allgemeine Hinweise== | ||
*Verwendet man in der | *Verwendet man in der <code>-summary:</code> die Buchstabenkombination "log" (bspw als <code>-summary:karlis blog ist entschwunden</code>), wirft das Script eine Fehlermeldung aus - anscheinend darf in der summary nicht "log" stehen. {{rolleyes}} | ||
*Zugriff auf alle Weiterleitungen jetzt nur noch über <code>-logevents:move</code>, <code>-redirectsonly</code> war wohl zu praktisch, das musste komplizierter werden; zudem geht der Bot dann ''tatsächlich'' nur das Verschiebelogbuch durch, anstatt einfach alle vorhandenen Redirs abzuklappern {{rolleyes}} *Kopf->Wand* | |||
*[https://doc.wikimedia.org/pywikibot/stable/_modules/pywikibot/pagegenerators.html aktuelle Dokumentation der Optionen] | |||
---- | |||
<small style="color:red;">you are a worm through time | |||
the thunder song distorts you</small> | |||
[[Kategorie:RoboterSkriptDokumentation]] | [[Kategorie:RoboterSkriptDokumentation]] |
Aktuelle Version vom 26. Februar 2023, 19:29 Uhr
Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden |
Archiv |
Was kann man ändern? | |
---|---|
Mit pwb.py replace kann man so ziemlich alles machen (Beispiele), man muss es jedoch selbst programmieren; für häufige Aufgaben gibt es daher Skripte, die das komfortabler erledigen. | |
pwb.py category move -from:"A" -to:"B" | Verschiebe Kategorie A samt Inhalt nach Kategorie B |
pwb.py category remove -from:"A" | Kategorie A wird geleert und gelöscht |
pwb.py add_text -cat:"A" -text:"B" -except:"C" -up | Fügt am Anfang aller Seiten der Kategorie A den Text B hinzu, außer auf der Seite steht C |
pwb.py template "A" "B" | Vorlage A wird durch Vorlage B ersetzt |
pwb.py template -remove "A" | Vorlage A wird entfernt |
pwb.py redirect double | Doppelte Weiterleitungen werden repariert, mit Änderungsnachfrage. |
pwb.py redirect broken | Weiterleitungen auf nicht vorhandene Seiten werden nach Bestätigung gelöscht. |
Wie kann man zu bearbeitende Artikelgruppen auswählen? | |
cat:A | Alle Artikel der Kategorie A |
catr:A | wie cat, zusätzlich alle Artikel aller enthaltenen Unterkategorien |
subcats:A | Alle Unterkategorieseiten der Kategorie A |
subcatsr:A | wie subcats, zusätzlich alle Unterkategorien der Unterkategorien |
uncat | Alle nicht-kategorisierten Artikel |
uncatcat | Alle nicht-kategorisierten Kategorien |
uncatfiles | Alle nicht-kategorisierten Dateien |
uncattemplates | Alle nicht-kategorisierten Vorlagen |
links:A | Alle Seiten, die von der Seite A verlinkt sind |
imagelinks:A | Alle Dateien, die von der Seite A verlinkt sind |
newimages:x | Die x neuesten Dateien (Standard 100) |
new:x | Die x neuesten Artikel (Standard 60) |
recentchanges:x | Die x zuletzt geänderten Seiten (Standard 100) |
ref:A | Alle Seiten, die auf A verlinken |
start | Alle Artikel des Wikis |
start:A | Alle Artikel des Wikis ab dem Eintrag A |
start:Namensraum:! | Alle Seiten des Wikis im Namensraum |
transcludes:Vorlage:A | Alle Seiten, die Vorlage A verwenden |
unusedfiles | Alle nicht verwendeten Dateien |
unwatched | Alle nicht beobachteten Artikel |
usercontribs:A;x | x Seiten, die von Benutzer:A geändert wurden (Standard 250) |
weblink:url | Alle Seiten, die einen Link auf url beinhalten |
redirectonly | Alle Weiterleitungen des Wikis |
redirectonly:A | Alle Weiterleitungen des Wikis ab dem Eintrag A |
redirectonly:Namensraum:! | Alle Weiterleitungen des Namensraums |
page:A | Nur die Seite A |
Auftragsliste |
---|
Dieser Bot |
- Merkliste
- Wartungsaufgaben
- pwb.py weblinkchecker -start:!
- pwb.py weblinkchecker -repeat
- pwb.py weblinkchecker -repeat -day:0
Allgemeine Hinweise[Bearbeiten | Quelltext bearbeiten]
- Verwendet man in der
-summary:
die Buchstabenkombination "log" (bspw als-summary:karlis blog ist entschwunden
), wirft das Script eine Fehlermeldung aus - anscheinend darf in der summary nicht "log" stehen. Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden - Zugriff auf alle Weiterleitungen jetzt nur noch über
-logevents:move
,-redirectsonly
war wohl zu praktisch, das musste komplizierter werden; zudem geht der Bot dann tatsächlich nur das Verschiebelogbuch durch, anstatt einfach alle vorhandenen Redirs abzuklappern Fehler beim Erstellen des Vorschaubildes: Die Miniaturansicht konnte nicht am vorgesehenen Ort gespeichert werden *Kopf->Wand* - aktuelle Dokumentation der Optionen
you are a worm through time
the thunder song distorts you