Википедия:Боты/Исходные коды
Боты
Правила · Рекомендации · Запросы · 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 SharpMediaWiki[править код]
Claymore's bots at GitHub (ArchiveWikiBot, AutoeditorCandidatesWikiBot, AutoeditorsWikiBot, DeleterWikiBot, ErrorReportsWikiBot, InUseCleanupWikiBot, MostPopularPages, NewPagesWikiBot, NullEditWikiBot, ReviewStatsWikiBot, TalkCleanupWikiBot)