Mediawiki Rollback-Bot (Mass undo Trollaktionen!)

8

Ich möchte jede Seite, die eine bestimmte IP-Adresse bearbeitet hat, zurücksetzen und alle Seiten löschen, die sie erstellt haben.

Wie kann ich dies entweder mit einem Bot oder einem Plugin oder sogar Standardfunktionalität tun? Ich habe die Bot-Dokumentation ( hier ) gefunden, konnte aber keine Quelltexte finden, um Nutzer zu bekommen Beiträge und Rollback.

Danke für Ihre Hilfe! Dies sollte vorzugsweise in PHP sein.

    
Cyclone 22.12.2010, 00:28
quelle

5 Antworten

2
___ qstnhdr ___ Mediawiki Rollback-Bot (Mass undo Trollaktionen!) ___ answer12542696 ___

Die Erweiterung: Nuke wurde explizit geschrieben, um alle Seiten zu löschen, die von einem bestimmten Benutzer mit einem Klick erstellt wurden.

Ich glaube nicht, dass es ein Tool zum Löschen oder Zurücksetzen aller Beiträge eines Benutzers gibt, aber es gibt Skripte für Rollback bearbeitet mit einem Klick. Siehe auch Handbuch: Bekämpfung von Vandalismus .

    
___ antwort12540582 ___

Wir hatten das gleiche Problem und am Ende habe ich ein SQL-Skript erstellt. Siehe hier. Ich habe es nur zweimal probiert und es hat für mich funktioniert. Unten ist der Link zum Skript.

Ссылка

Und hier ist das Skript selbst. Ändern Sie die Datenbankeigenschaften, bevor Sie sie verwenden. Das erste Befehlszeilenargument sollte der Name oder die IP des Benutzers sein.

%Vor%

Nachdem das Skript ausgeführt wurde, müssen Sie die Umschalttaste gedrückt halten, wenn Sie die Seite im Browser neu laden. Andernfalls wird die zwischengespeicherte Version gerendert und Sie werden nicht bemerken, dass ein Rollback tatsächlich stattgefunden hat.

    
___ tag123php ___ PHP ist eine weit verbreitete, dynamische, objektorientierte und interpretierte Skriptsprache, die primär für die serverseitige Webentwicklung entwickelt wurde. ___ answer18357006 ___

Auf der Grundlage von SQL-Abfragen von Stan Sokolov gelang es mir, ein schreckliches Durcheinander in meinem Wiki zu beseitigen - ich habe es ein halbes Jahr lang nicht beobachtet und es war voller Spam. Ich musste es von einem bestimmten Datum reinigen.

Wenn Sie das selbe versuchen, bitte zuerst sichern - diese SQL-Abfragen können Ihr Wiki zerstören, Kätzchen töten und eine Schwangerschaft verursachen.

In diesem Beispiel ist "tr_" mein Präfix, "189" ist die letzte gute Seiten-ID, "41" ist die letzte gute Benutzer-ID und "20130215152547" ist das erste Spam-Eintragsdatum.

%Vor%     
___ tag123mediawiki ___ MediaWiki ist ein kostenloses Software-Wiki-Paket, das ursprünglich für Wikipedia geschrieben wurde. Es wird jetzt von mehreren anderen Projekten genutzt, die von der gemeinnützigen Wikimedia Foundation und von vielen anderen Wikis veranstaltet werden. ___ answer4513744 ___

Sie könnten pywikipedia dazu finden, sollte das nicht zu schwer machen     

___ answer4513772 ___

Wenn Sie keinen Code für den Bot schreiben möchten, können Sie die Navigations-Popups verwenden , es hat einen Klick Vandal Revert, sollte ziemlich schnell 50 Änderungen rückgängig machen.

    
___ qstntxt ___

Ich möchte jede Seite, die eine bestimmte IP-Adresse bearbeitet hat, zurücksetzen und alle Seiten löschen, die sie erstellt haben.

Wie kann ich dies entweder mit einem Bot oder einem Plugin oder sogar Standardfunktionalität tun? Ich habe die Bot-Dokumentation ( hier ) gefunden, konnte aber keine Quelltexte finden, um Nutzer zu bekommen Beiträge und Rollback.

Danke für Ihre Hilfe! Dies sollte vorzugsweise in PHP sein.

    
___
Stan Sokolov 22.09.2012 04:03
quelle
2

Die Erweiterung: Nuke wurde explizit geschrieben, um alle Seiten zu löschen, die von einem bestimmten Benutzer mit einem Klick erstellt wurden.

Ich glaube nicht, dass es ein Tool zum Löschen oder Zurücksetzen aller Beiträge eines Benutzers gibt, aber es gibt Skripte für Rollback bearbeitet mit einem Klick. Siehe auch Handbuch: Bekämpfung von Vandalismus .

    
Bergi 22.09.2012 09:44
quelle
1

Auf der Grundlage von SQL-Abfragen von Stan Sokolov gelang es mir, ein schreckliches Durcheinander in meinem Wiki zu beseitigen - ich habe es ein halbes Jahr lang nicht beobachtet und es war voller Spam. Ich musste es von einem bestimmten Datum reinigen.

Wenn Sie das selbe versuchen, bitte zuerst sichern - diese SQL-Abfragen können Ihr Wiki zerstören, Kätzchen töten und eine Schwangerschaft verursachen.

In diesem Beispiel ist "tr_" mein Präfix, "189" ist die letzte gute Seiten-ID, "41" ist die letzte gute Benutzer-ID und "20130215152547" ist das erste Spam-Eintragsdatum.

%Vor%     
Jehy 21.08.2013 12:07
quelle
0

Sie könnten pywikipedia dazu finden, sollte das nicht zu schwer machen     

Adrian Archer 22.12.2010 21:07
quelle
0

Wenn Sie keinen Code für den Bot schreiben möchten, können Sie die Navigations-Popups verwenden , es hat einen Klick Vandal Revert, sollte ziemlich schnell 50 Änderungen rückgängig machen.

    
Adrian Archer 22.12.2010 21:11
quelle

Tags und Links