2016-10-27 4 views
0

Ich habe mit dieser Aufgabe eine Weile mein Gehirn zerreißen. Ich habe versucht, ohne Erfolg die Mediawiki Nuke-Erweiterung und Pywikibot zu verwenden. Ich vermisse etwas Einfaches, hier weiß ich es. Ich kann nicht scheinen, die Seiten richtig zu identifizieren, weil keines der Muster, die ich in Massenlöschung benutze, irgendwelche Treffer zurückbringt und pywikibot Springt sagt: [[mediawiki: Einige Seite, die ich löschen möchte - Seite 1]] existiert nicht.So löschen Sie MediaWiki-Seiten mit Nuke und Pywikibot

Ich bin als ich, Bürokrat und Administrator angemeldet. MW ver 1.26. Ich kann eine einzelne Seite löschen, während ich auf der Seite bin und die Option Löschen verwende.

Nuke: Ich lasse den Benutzernamen, IP-Feld leer, gebe ich einen Titel oder Teile des Titels der Seiten im Muster für den Seitennamen auf der Seite Massenlöschung vergebens. Was mache ich falsch?

Beispiel: Einige Seite I löschen möchten - Seite 1, Seite Some%,% Einige Seite%

pywikibot: Vielleicht ist es es ist mein user-config.py?

family = 'mediawiki' 
mylang = 'mediawiki' 
usernames['mediawiki']['mediawiki'] = u'myname' 

Ich habe eine Datei mit den Seiten erstellt, die ich löschen möchte.

Datei: delete_pages.txt

# [[Some Page I want To Delete -- Page 1]] 
# [[Some Page I want To Delete -- Page 2]] 
# [[Some Page I want To Delete -- Page 3]] 

Beispielausgabe

C:\Users\me\pywikibot>\python34\python delete.py -file:delete_pages.txt 
Enter a reason for the deletion: 

>>> Some Page I want To Delete -- Page 1 <<< 
Skipping: [[mediawiki:Some Page I want To Delete -- Page 1]] does not exist. 

>>> Some Page I want To Delete -- Page 2 <<< 
Skipping: [[mediawiki:Some Page I want To Delete -- Page 2]] does not exist. 
etc 

Edit:

Ich habe Nuke erhalten: Massen Löschen Sie einige Seiten finden zu löschen. Es würde nur Seiten finden, die neu waren. Ich weiß nicht, was neu bedeutet, einige Seiten, die es gefunden hat, andere nicht.

Antwort

0

mediawiki ist mediawiki.org. Wollen Sie dort wirklich Seiten löschen? Sie suchen wahrscheinlich nach generate_family_file.py.

+0

Dies ist eine persönliche MediaWiki-Installation, die ich mit MediaWiki-Software erstellt habe. – Phil

+0

In diesem Fall müssen Sie [eine benutzerdefinierte Familiendatei erzeugen] (https://www.mediawiki.org/wiki/Manual:Pywikibot/Use_on_third-party_wikis#Script_to_generate_family_file) anstatt eines offiziellen mediawiki.org verwenden. – framawiki