コンテンツにスキップ

英文维基 | 中文维基 | 日文维基 | 草榴社区

「Help:Pywikipediabot/delete.py」の版間の差分

削除された内容 追加された内容
ぬるぽん (会話 | 投稿記録)
m 引数: ソートキーの追加
Cewbot (会話 | 投稿記録)
m Bot作業依頼: sourceタグをsyntaxhighlightタグに置換 (Category:非推奨のsourceタグを使用しているページ) - log
 
3行目: 3行目:
==使用方法==
==使用方法==
すでに[[Help:Pywikipediabot/user-config.py|user-config.py]]にてbot利用者の定義を行っているかと思いますが、その下に次の行を挿入します。
すでに[[Help:Pywikipediabot/user-config.py|user-config.py]]にてbot利用者の定義を行っているかと思いますが、その下に次の行を挿入します。
<source lang="python">
<syntaxhighlight lang="python">
sysopnames['lang']['project'] = u'sysopname'
sysopnames['lang']['project'] = u'sysopname'
</syntaxhighlight>
</source>
ウィキペディア日本語版で使用するのであれば、
ウィキペディア日本語版で使用するのであれば、
<source lang="python">
<syntaxhighlight lang="python">
sysopnames['ja']['wikipedia'] = u'管理者アカウント名'
sysopnames['ja']['wikipedia'] = u'管理者アカウント名'
</syntaxhighlight>
</source>
となります。
となります。



2020年7月6日 (月) 11:41時点における最新版

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

使用方法

[編集]

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