Википедия:Боты/Исходные коды

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

Правила · Рекомендации · Запросы · 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 bots at GitHub (ArchiveWikiBot, AutoeditorCandidatesWikiBot, AutoeditorsWikiBot, DeleterWikiBot, ErrorReportsWikiBot, InUseCleanupWikiBot, MostPopularPages, NewPagesWikiBot, NullEditWikiBot, ReviewStatsWikiBot, TalkCleanupWikiBot)

См. также

[править код]