Help:Pywikipediabot/protect.py

このスクリプトは一斉にページを保護、もしくは保護解除することに使用できます。もちろん管理者アカウントが必要です。

python protect.py OPTION...

引数[編集]

引数名 説明 備考
-page: 指定したページをすべて保護します。
-cat: 与えられたカテゴリにあるすべてのページを保護します。
-nosubcats: サブカテゴリ内のページを保護しません。
-links: 与えられたページからリンクするすべてのページを保護します。
-file: テキストファイルにリストされているすべてのページを保護します。
-ref: 与えられたページにリンクしているすべてのページを保護します。
-images: 与えられたページで使用されているすべての画像を保護します。
-always: 保護するページを表示せずに保護します。
-summary: 要約欄の文章を定義します。
-unprotect: ページの保護を解除します。
-edit:PROTECTION_LEVEL PROTECTION_LEVELに編集保護のレベルを設定します。
-move:PROTECTION_LEVEL PROTECTION_LEVELに移動保護のレベルを設定します。
-create:PROTECTION_LEVEL PROTECTION_LEVELに作成保護のレベルを設定します。 サポート外です。

PROTECTION_LEVELは次の3つです。: sysop, autoconfirmed, none

-edit, -move, -createなどの動作が指定されなければ、保護レベルは'sysop'となります。 (-unprotectなら'none')

使用例[編集]

"To protect"カテゴリ内のページを確認せずに保護する。

python protect.py -cat:"To protect" -always

"unprotect.txt"内のページに対して、確認せずに保護を解除する

python protect.py -file:unprotect.txt -unprotect