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 относится к теме «Техники и викиботы»   ±