Delete.py
Материал из Викиреальностя
Этот скрипт предназначен для массового удаления страниц. Для работы с ним вам необходим административный аккаунт. Также надо добавить
sysopnames['wikipedia']['en'] = 'adminname'
В ваш файл user-config.py
Здесь вместо ['wikipedia'] подставьте название википроекта, в котором вы собираетесь использовать бота.
Вместо 'adminname' укажите имя административного аккаунта.
[править] Примеры
- Удалить содержимое категории «К удалению» без подтверждения каждого удаления:
python delete.py -cat:'К удалению' -always</tt>
- Удалить каждую из страниц, на которые есть ссылки со страницы, без подтверждения каждого удаления.
python delete.py "страница-источник" -always</tt>
- Удалить страницы, перечисленные в текстовом файле:
python delete.py -file:nuke.txt -always -summary:'Массовое удаление страниц'
Формат текстового файла должен быть подобен следующему:
# [[Заглавная страница]] # [[Обсуждение:Заглавная страница]]
- Восстановление страниц:
python delete.py -undelete -file:respawn.txt -summary:'Восстановление ошибочно удаленных страниц'
[править] Аргументы
- -cat: Удалить все страницы в указанной категории.
- -links: Удалить каждую из страниц, на которые есть ссылки с указанной страницы.
- -always Не спрашивать подтверждения для каждой страниц.
- -summary: Собственное описание правок.
- -undelete: Восстанавливать страниц, а не удалять. Работает только с -page и -file.
- -file: Удалить все страницы, перечисленные в текстовом файле, который должен быть в формате:
-
# [[Страница1]]
-
# [[Страница2]]
-
etc.
-
[править] См. также
Delete.py относится к теме «Техники и викиботы» |