「Help:Pywikipediabot/delete.py」の版間の差分
表示
削除された内容 追加された内容
m →引数: ソートキーの追加 |
|||
3行目: | 3行目: | ||
==使用方法== |
==使用方法== |
||
すでに[[Help:Pywikipediabot/user-config.py|user-config.py]]にてbot利用者の定義を行っているかと思いますが、その下に次の行を挿入します。 |
すでに[[Help:Pywikipediabot/user-config.py|user-config.py]]にてbot利用者の定義を行っているかと思いますが、その下に次の行を挿入します。 |
||
< |
<syntaxhighlight lang="python"> |
||
sysopnames['lang']['project'] = u'sysopname' |
sysopnames['lang']['project'] = u'sysopname' |
||
</syntaxhighlight> |
|||
</source> |
|||
ウィキペディア日本語版で使用するのであれば、 |
ウィキペディア日本語版で使用するのであれば、 |
||
< |
<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.
|