Википедия:Боты/Исходные коды
Боты
Правила · Рекомендации · Запросы · FAQ · Орден · Форум Подробнее
|
Здесь размещаются ссылки на исходные коды ботов, написанных для Википедии ее участниками. Размещаться могут как целые программы, так и отдельные их части, если они могут представлять любого рода интерес для других участников. Назначение данного списка это: повторное использование кода, примеры, обмен опытом с учетом особенностей ботоведения в русском разделе.
Ответственность за действия каждого кода несет запускающий данный код, но мы настоятельно просим публиковать здесь только коды, прошедшие отладку. Просим также аккуратно оформлять коды и достаточно комментировать их перед публикацией. Публикуемые в Википедии коды подпадают под действие соответствующих лицензий: Creative Commons Attribution/Share-Alike 3.0 и GFDL. Здесь также можно размещать ссылки на внешние хранилища кода (CVS, SVN, и тп.)
Список исходных кодов по назначению
[править код]Получение токена и куки (логин)
[править код]- Python: login.py — пример получения токена и куки без использования сторонних фреймворков для работы с API.
Получение списка страниц из категории
[править код]- Python: get_category_members() — пример получения списка страниц в основном пространстве из категории без использования сторонних фреймворков для работы с API.
Программа по созданию ботостатей
[править код]- Участник:Latitude/Программа по созданию ботостатей — бот для создания статей.
- Участник:AKBot/Родившиеся и умершие в этот день — бот для создания статей, содержащих форматированный список персоналий с заданной датой рождения или смерти (используется для наполнения порталов)
Загрузка и изменение текстов
[править код]- PosterDescriptionBot — бот загружает новые описания для файлов постеров к фильмам, а именно ставит шаблоны «Несвободный файл» и «Несвободный файл/ОДИ» и заполняет их параметры, используя информацию из статей Википедии и с IMDb.
Работа с категориями
[править код]Работа с интервики
[править код]Загрузка файлов
[править код]Обслуживание служебных страниц
[править код]Другое
[править код]- Участник:AJZBot/Код — бот для проверки статей в инкубаторе.
Список исходных кодов по реализации
[править код]Python / PyWikipediaBot
[править код]meta:Использование_pywikipedia
- Участник:AKBot/Родившиеся и умершие в этот день — бот для создания статей, содержащих форматированный список персоналий с заданной датой рождения или смерти (используется для наполнения порталов)
- Участник:AKBot/Рейтинг клубов КОНМЕБОЛ — бот для автоматического обновления рейтинга клубов КОНМЕБОЛ в шаблоне {{Рейтинг клубов КОНМЕБОЛ}}
- Участник:AJZBot/Код — бот для проверки статей в инкубаторе.
.NET / DotNetWikiBot
[править код]- PosterDescriptionBot — бот загружает новые описания для файлов постеров к фильмам, а именно ставит шаблоны "Несвободный файл" и "Несвободный файл/ОДИ" и заполняет их параметры, используя информацию из статей Википедии и с IMDb.
Claymore's bots at GitHub (ArchiveWikiBot, AutoeditorCandidatesWikiBot, AutoeditorsWikiBot, DeleterWikiBot, ErrorReportsWikiBot, InUseCleanupWikiBot, MostPopularPages, NewPagesWikiBot, NullEditWikiBot, ReviewStatsWikiBot, TalkCleanupWikiBot)