Help:Боты

From MediaWiki.org
Jump to: navigation, search
This page is a translated version of the page Help:Bots and the translation is 100% complete.

Other languages:
العربية 73% • ‎català 20% • ‎Deutsch 27% • ‎English 100% • ‎British English 20% • ‎español 0% • ‎فارسی 53% • ‎Bahasa Indonesia 47% • ‎日本語 53% • ‎polski 13% • ‎português 60% • ‎português do Brasil 100% • ‎română 93% • ‎русский 100% • ‎中文 100%
PD Внимание: Когда вы редактируете эту страницу, вы соглашаетесь на передачу своего вклада по лицензии CC0. Узнать об этом подробнее можно на странице Public Domain Help Pages.
PD

Бот — компьютерная программа, которая, будучи запущенной, автоматически получает или обновляет страницы вики-проекта. В основном, боты используются для повторяющихся задач обслуживания, объем и характеристики которых слишком велики, чтобы выполнять их вручную.

Задачи разработки и запуска ботов, как правило, находятся за пределами роли обычных участников, т.к. требуют опыта программирования и должны осуществляться в координации с администраторами вики-проекта.

В журнале Special:Recent changes правки ботов по умолчанию скрыты.

Программная среда и интерфейсы для разработки ботов[edit | edit source]

Боты не используют доступ к вики через обычный графический пользовательский интерфейс. Для этих целей используется MediaWiki API (Application Programming Interface) — удобный протокол для стандартизированной связи между двумя компьютерными программами. Подробнее об этом можно узнать, посетив страницу API:Client code.

Для доступа к вики через API у бота должна быть отдельная учётную запись, которой были предоставлены права доступа 'bot'.

pywikibot[edit | edit source]

Pywikibot служит программной средой для разработки различных ботов, обычно используемых для рутинных задач по обслуживанию вики, таких как добавление нижнего колонтитула категориям страниц (add_text.py), для добавления или изменения определённых вики-ссылок (replace.py), для перемещения старых обсуждений и перемещения их на подстраницы (archivebot.py), для редактирования категорий (category.py), для управления шаблонами (template.py).

wiki-java[edit | edit source]

wiki-java — легкая Java-среда разработки для ботов приложений, которая может использоваться для выполнения различных задач, таких как передача файлов, добавление текста в статьи, разбора шаблонов, базового ввода/вывода и др. Библиотека также включает простые, но мощные встроенные методы ботов, которые могут быть легко использованы программистом.

Альтернативные расширения[edit | edit source]

  • Расширение:MassEditRegex обеспечивает альтернативный способ для массового редактирования с помощью регулярных выражений, через специальную страницу в вики. Это расширение могут использовать только администраторы.
  • Расширение:ReplaceText — другой вариант.

См. также[edit | edit source]