Help:Pywikipediabot/delete.py
表示
このスクリプトは、使用するウィキの管理者アカウントを必要としますが、一斉にページを削除することが可能です。
使用方法
[編集]すでにuser-config.pyにてbot利用者の定義を行っているかと思いますが、その下に次の行を挿入します。
sysopnames['lang']['project'] = u'sysopname'
ウィキペディア日本語版で使用するのであれば、
sysopnames['ja']['wikipedia'] = u'管理者アカウント名'
となります。
user-config.pyへの書き込みを終えたら、ログインしましょう。コマンドラインで
python login.py -sysop
と入力し、パスワードを入力すればログインは完了です。もちろん、-pass引数でパスワードを入力しても可能です。
使用例
[編集]- nuke.txt内に列挙されたページを削除する。
<tt>python delete.py -file:nuke.txt -always -summary:"Because I feel like it"</tt>
- respawn.txt内に列挙されたページを復帰する。
<tt>python delete.py -undelete -file:respawn.txt -summary:"It was a foolish mistake"</tt>
引数
[編集]ページを指定する引数を同時に2つ以上指定することはできません。
引数名 | 説明 |
---|---|
-cat: | 与えられたカテゴリ内の全てのページを削除します。 |
-nosubcats: | サブカテゴリ内のページを削除しません。 |
-links: | 与えられたページからリンクされている全てのページを削除します。 |
-ref: | 与えられたページからリンクするページをすべてのページを削除します。 |
-images: | 与えられたページで使用されている画像全てを削除します。 |
-always | 削除するページを表示せずに削除します。 |
-summary: | 要約欄に記述する文章を定義します。 |
-undelete: | ページを復帰します。-pageもしくは-fileと同時に使用する必要があります。 |
-file: | 与えられたテキストファイルにリストされているすべてのページを削除します。 テキストファイルの形式は次のようになっている必要があります。# [[page1]] # [[page2]] etc.
|