Википедия:Боты/FAQ

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Боты

Правила · Рекомендации · Запросы · FAQ · Орден · Форум

Как мне создать своего бота?
Для создания бота нужно проделать следующие шаги:
  1. Зарегистрировать учётную запись бота
  2. Решить, что он будет делать. Для этого настоятельно рекомендуем просмотреть страницу ВП:РДБ
  3. Создать страницу участника с шаблоном {{bot}} и описанием его функциональности.
  4. Посмотреть на примеры реализации ботов на странице исходных кодов
  5. Запрограммировать бота
  6. Сделать пробный запуск (около 25 правок)
  7. Подать заявку на статус бота
  8. После получения флага бота вы можете спокойно продолжать его запускать и реализовывать новые функции
Как мне запрограммировать бота?
Для того чтобы запустить бота, нужно одно из двух:
  1. Взять один из существующих фреймворков, или готовый скрипт.
  2. Написать свою программу.
На каких языках программируют ботов?
Для того чтобы написать бота, нужно знать какой-либо язык программирования и освоить интерфейс (библиотеку) на этом языке для доступа к Википедии. Языки, которые обычно используют:
  1. Perl
  2. Python (pywikipedia)
  3. .NET: C#, VB.NET, Managed C++, J#
  4. С++
  5. Java

Информацию об используемых библиотеках и фреймворках для работы с Mediawiki можно найти в статье Википедия:Бот#Интерфейсы и боты.

Какие существуют фреймворки и готовые скрипты ?
  1. Фреймворк с оконным интерфесом AWB (на языке C#)
  2. Фреймворк с консольным интерфейсом Pywikipedia (на языке Python)
  3. Фреймворк с консольным интерфейсом DotNetWikiBot Framework (на языке C#)
  4. Скрипты см. на странице Википедия:Боты/Исходные коды


Что такое AWB (AutoWikiBrowser)?
Это программа, которая позволяет создавать списки статей, а затем обрабатывать статьи из списка по заданному алгоритму (автозамены, создание статей, RegExTypoFix и т. п.) под контролем человека или без контроля. Имеет оконный интерфейс для Windows, не требует знания языков программирования. Для того чтобы запускать AWB из-под основного аккаунта, вам нужно пройти процедуру одобрения. Если у вас уже есть официально одобренный бот, вы можете запускать AWB в автоматическом режиме под аккаунтом бота, не проверяя каждую правку.