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

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

Правила · Рекомендации · Запросы · 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)

См. также[править код]