Бот (программа)

Материал из Викиреальностя
Перейти к: навигация, поиск
Bote Boas Vindas2.png

Бот — программа для совершения автоматических действий в википроектах или сбора информации в них.

Содержание

[править] Назначение

Боты выполняют массовые однотипные работы. Несколько примеров:

  • замена одних кусков текста на другие;
  • удаление из статей удалённых шаблонов, категорий и файлов;
  • простановка интервикиссылок;
  • исправление орфографических ошибок;
  • блокировки открытых прокси;
  • удаление ненужных страниц.

В русскоязычном разделе после включения патрулирования боты использовались для патрулирования статей, созданных проверенными участниками, с целью снизить количество непатрулированных страниц.

[править] Наиболее распространённые виды ботов

[править] Боты автозамен

Самый распространённый вид ботов. Программа скачивает себе тексты нескольких страниц (например, все страницы в категории «Снусмумрики Италии»), делает в этих текстах какие-то изменения (например, «в Украине» -> «на Украине»), а затем сохраняет в вики внесённые поправки.

[править] Боты заливок

Бот может создавать заготовки статей автоматически.

На основе каких-либо баз данных создаются крупные массивы размером от сотен до десятков тысяч статей (обычно о географических объектах), содержащих минимальную информацию о предмете, это называется ботозаливкой.

[править] Антивандальные боты

[править] Разовые и регулярные боты

Некоторые боты выполняют разовую задачу, а потом не используются. Пример — разделение всех подневных страниц «К удалению» на отдельные по каждой обсуждаемой статье).

Некоторые же боты запускаются постоянно. Пример — автозамены с ёфикатором, применяемые к каждой новой статье.

[править] Реализация

Боты для викисайтов пишутся на разных языках программирования, но наиболее распространены Python и Perl.

Распространённость Python объясняется тем, что на нём была написана pywikipedia — исторически первая коллекция ботов для движка MediaWiki, выполняющих самые распространённые задачи — простановка интервикиссылок, автозамены и так далее.

Также широко используется программа AWB, которая позволяет производить многие действия (в основном автозамены) и без познаний в программировании.

[править] Организация

Обычно боты работают под отдельной учётной записью, не совпадающей с основной учётной записью хозяина и имеющей специальный технический флаг, также называющийся «бот».

[править] Прочее

За выдающийся вклад в Википедию с использованием бота существует орден «Заслуженный ботовод».

[править] Примечания