私はこの仕事で私の脳をしばらく動かしています。 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
編集:
私はハァハァを手に入れた:質量は削除するいくつかのページを見つけるために削除します。最近のページしか見つからない。私は最近の何が意味しているのか分かりませんが、見つけたページはいくつか見つかりません。
これは個人用のメディアウィキインストールです。メディアウィキソフトウェアを使用して作成しました。 – Phil
この場合、公式のmediawiki.orgを使用する代わりに[カスタムファミリーファイルを作成する](https://www.mediawiki.org/wiki/Manual:Pywikibot/Use_on_third-party_wikis#Script_to_generate_family_file)する必要があります。 – framawiki