2016-10-27 3 views
0

私はこの仕事で私の脳をしばらく動かしています。 Mediawiki Nuke拡張機能とpywikibotを使用することなく、私は試しました。ここで私はそれを知っている単純なものが欠けている。私はマス・デリートで使用するパターンのどれもヒットを戻していないのでpywikibotはスキップしているので、ページを正しく識別できないようです。[[mediawiki:削除したいページ - ページ1]]は存在しません。NukeとPywikibotを使用してmediawikiページを削除するには

私は自分自身、官僚と管理者としてログインしています。 MWバージョン1.26。ページ上で削除オプションを使用している間は、1つのページを削除できます。

Nuke:ユーザ名、IPフィールドを空白のままにして、Mass Deleteページのページ名のパターンにタイトルまたはページタイトルの一部を入力します。私は間違って何をしていますか?

例:私は削除するいくつかのページ - ページ1、いくつかのページ%、%いくつかのページ%

pywikibot:たぶん、それはその私のuser-config.pyですか?

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

削除したいページがあるファイルを作成しました。

ファイル:

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

delete_pages.txtサンプル出力

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 

編集:

私はハァハァを手に入れた:質量は削除するいくつかのページを見つけるために削除します。最近のページしか見つからない。私は最近の何が意味しているのか分かりませんが、見つけたページはいくつか見つかりません。

答えて

0

mediawikiは、mediawiki.orgである。あなたは本当にそこにページを削除したいですか?あなたはおそらくgenerate_family_file.pyを探しています。

+0

これは個人用のメディアウィキインストールです。メディアウィキソフトウェアを使用して作成しました。 – Phil

+0

この場合、公式のmediawiki.orgを使用する代わりに[カスタムファミリーファイルを作成する](https://www.mediawiki.org/wiki/Manual:Pywikibot/Use_on_third-party_wikis#Script_to_generate_family_file)する必要があります。 – framawiki

関連する問題