Боты

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

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

Ответственность за действия каждого кода несет запускающий данный код, но мы настоятельно просим публиковать здесь только коды, прошедшие отладку. Просим также аккуратно оформлять коды и достаточно комментировать их перед публикацией. Публикуемые в Википедии коды подпадают под действие соответствующих лицензий: Creative Commons Attribution/Share-Alike 3.0 и GFDL. Здесь также можно размещать ссылки на внешние хранилища кода (CVS, SVN, и тп.)

Список исходных кодов по назначению править

Получение токена и куки (логин) править

  • Python: login.py — пример получения токена и куки без использования сторонних фреймворков для работы с API.

Получение списка страниц из категории править

  • Python: get_category_members() — пример получения списка страниц в основном пространстве из категории без использования сторонних фреймворков для работы с API.

Программа по созданию ботостатей править

Загрузка и изменение текстов править

  • PosterDescriptionBot — бот загружает новые описания для файлов постеров к фильмам, а именно ставит шаблоны «Несвободный файл» и «Несвободный файл/ОДИ» и заполняет их параметры, используя информацию из статей Википедии и с IMDb.

Работа с категориями править

Работа с интервики править

Загрузка файлов править

Обслуживание служебных страниц править

Другое править

Список исходных кодов по реализации править

Python / PyWikipediaBot править

meta:Использование_pywikipedia

  • Участник:AKBot/Родившиеся и умершие в этот день — бот для создания статей, содержащих форматированный список персоналий с заданной датой рождения или смерти (используется для наполнения порталов)
  • Участник:AKBot/Рейтинг клубов КОНМЕБОЛ — бот для автоматического обновления рейтинга клубов КОНМЕБОЛ в шаблоне {{Рейтинг клубов КОНМЕБОЛ}}
  • Участник:AJZBot/Код — бот для проверки статей в инкубаторе.

.NET / DotNetWikiBot править

DotNetWikiBot на Sourceforge

  • PosterDescriptionBot — бот загружает новые описания для файлов постеров к фильмам, а именно ставит шаблоны "Несвободный файл" и "Несвободный файл/ОДИ" и заполняет их параметры, используя информацию из статей Википедии и с IMDb.

Claymore's SharpMediaWiki править

Claymore's bots at GitHub (ArchiveWikiBot, AutoeditorCandidatesWikiBot, AutoeditorsWikiBot, DeleterWikiBot, ErrorReportsWikiBot, InUseCleanupWikiBot, MostPopularPages, NewPagesWikiBot, NullEditWikiBot, ReviewStatsWikiBot, TalkCleanupWikiBot)

См. также править