Википедия:Форум ботоводов

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

Координаты АЕ[править вики-текст]

Перенесено на страницу Википедия:Запросы к ботоводам#Координаты АЕ.

Создание бота[править вики-текст]

Здравствуйте. Как создать бота? Из FAQ по ботам, пятый пункт:

« Как мне создать своего бота?
Для создания бота нужно проделать следующие шаги:
<…>
5. Создать бота.
»

Эм… А можно поподробнее? С уважением, Иван Булкин — 10:17, 23 ноября 2016 (UTC)

  • Написать программу на одном из языков программирования, реализующую обращение к API Википедии. Если вы не понимаете, вам ещё рано. Начинать лучше всего с ВП:АВБ - там никаких программ писать не надо, простой понятный интерфейс. MBH 10:33, 23 ноября 2016 (UTC)
  • (конфликт редактирования) Вот более подробно:
    1. Создать отдельную учётную запись для бота.
    2. Выяснить, какую работу требуется выполнить.
      В Википедии всегда есть что делать, но не всё возможно сделать ботом — например, создавать статусные статьи боты пока ещё не научились.
    3. Убедиться в наличии консенсуса для выполнения конкретной задачи.
      Не всё, что можно сделать ботом, одобряется сообществом (как например ботозаливки).
    4. Проверить, существуют ли боты, которые могут делать такую работу.
    5. Если такой бот есть — установить его у себя на компьютере и разобраться, как он работает.
    6. Если такого бота не существует — написать самому, используя какой-либо язык программирования.
    7. Хорошо протестировать бота и подать заявку бюрократам на присвоение статуса бота.
-- Q-bit array (обс.) 10:46, 23 ноября 2016 (UTC)
  • Сильно зависит от того, что бот должен делать. В любом случае очень желательно уверенное знание регулярных выражений, для простых задач вида «поиск-и-замена» этого и достаточно, если пользоваться каким-нибудь ВП:AWB, да; большая часть правок У:MBHbot сделана через AWB, например. Для создания более сложных скриптов желательно владеть каким-нибудь языком программирования. В pywikipedia входят несколько готовых скриптов, а вообще это фреймворк, позволяющий относительно быстро и удобно накатать бота почти для любой задачи, нужно знание языка программирования Python. Все правки моего бота сделаны самописными скриптами на базе PWB. Есть и другие фреймворки для других языков программирования. В принципе бота можно создать на любом Тьюринг-полном языке, на котором вообще реально сделать HTTP-запрос, нужно знание соответствующего языка и MediaWiki API. ~Facenapalmобсвкл 10:59, 23 ноября 2016 (UTC)

Compat[править вики-текст]

Остался ли на ru.wiki кто-нибудь кто использует Pywikibot compat? --XXN (обс.) 23:31, 18 ноября 2016 (UTC)

  • А зачем эта архаика. Не уверен, что он вообще может работать, в связи с обновлением протокола логина ~год назад. --Vladis13 (обс.) 11:23, 19 ноября 2016 (UTC)
Работал... до недавного обновления движка MediaWiki, ранее в этом месяце; после этого его не починили. Сейчас его хотят хоронить совсем (phab:T99365, phab:T101214), но в то же время ещё не все скрипты адаптированы к версии core. Если у кого-то получилось исправить логин для нынешней версии MediaWiki, можете делиться нужными изменениями или даже внести большего вклада для обслуживания работоспособности версии (можно прямо в gerrit). --XXN (обс.) 20:46, 19 ноября 2016 (UTC)