Help:Pywikipediabot/delete.py

From Wikipedia, the free encyclopedia

このスクリプトは、使用するウィキの管理者アカウントを必要としますが、一斉にページを削除することが可能です。

使用方法

すでに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.
閉じる

Related Articles

Wikiwand AI