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