IluvatarBot править

Здесь находятся завершившиеся обсуждения. Просьба не вносить изменений.


По просьбе участника Ssr сделал бота в замен бота Крассоткина, который создаёт страницу комментариев к публикуемым новостям и обновляет статистику самых посещаемых статей предыдущего дня.

  • Техническая реализация комментариев: python3 через SSE-стрим revision-create, хостинг — Toolforge. Логика: если новая страница в ОП в первой версии не является редиректом, создаётся страница комментариев в случае её отсутствия. Работа непрерывная, задержка до нескольких секунд. Если будет часто отваливаться (из-за падения самих стримов), то переведу на API. Код: [1]
  • Техническая реализация редиректов категорий: python3 через SSE-стрим revision-create, хостинг — Toolforge. Логика: если новая страница — это категория, создаётся редирект из ОП в случае его отсутствия. Работа непрерывная, задержка до нескольких секунд. Если будет часто отваливаться (из-за падения самих стримов), то переведу на API. Код: [2]
  • Техническая реализация просмотров: python3 через rest API (метод pageviews), хостинг — Toolforge. Логика: исключает ЗС и все страницы, кроме страниц в ОП. Запуск как и прежде в 01:15 по UTC. Код: [3]
  • Техническая реализация страниц статистики: python3 через методы API categorymembers (для страниц из ОП с шаблоном «Опубликовано») и recentchanges (для новых категорий), хостинг — Toolforge. Запуск каждые 5 минут. Код: [4], [5]

Прогоны для редиректов/страниц статистики и комментов по всему массиву ранее созданных страниц планирую сделать позже, после получения флага. Код будет требовать изменений. Также отмечу, что создание комментов, редиректов и статистики игнорирует переименования страниц. Не вижу особой надобности, поскольку при переименовании всё равно нужно переименовывать и старые комменты/статистику/редирект — в ином случае придётся запрашивать их удаление. Возможно, когда-нибудь добавлю переименование ботом.--Iluvatar (обсуждение) 11:37, 6 февраля 2022 (UTC)[ответить]

Тест окончен. Остановил бота (кроме статистики самых популярных новостей) до получения флага.—Iluvatar (обсуждение) 07:10, 8 февраля 2022 (UTC)[ответить]

Обсуждение (IluvatarBot) править

Вопросы (IluvatarBot) править

Итог (IluvatarBot) править

Необходимая поддержка продемонстрирована. Проблем не вижу. Статус бота присвоен. Artem Korzhimanov (обсуждение) 13:58, 24 февраля 2022 (UTC)[ответить]

ArtushakBot править

Здесь находятся завершившиеся обсуждения. Просьба не вносить изменений.


По просьбе Ерохина сделал бота для заливки новостей с сайта «Простопроспорт». В будущем могу добавить

Бот состоит из двух скриптов:

Скрипты написаны на 3-м Питоне, с использованием библиотеки requests.

Работать бот может с моего сервера artushak.ru с запуском по таймеру, скажем, раз в сутки или раз в неделю.

Artushak (обсуждение) 18:38, 9 февраля 2022 (UTC)[ответить]

@Artushak: Я не разбираюсь в технических деталях и не могу оценить скрипты. Предлагаю сделать загрузку некоторого количества новостей и посмотреть, что получится. десятка полтора вполне достаточно. VladimirPF (обсуждение) 12:22, 14 февраля 2022 (UTC)[ответить]

Обсуждение (ArtushakBot) править

Вопросы (ArtushakBot) править

@Artushak, несколько орг. вопросов:
1. Сейчас у бота нет страницы обсуждения. При возникновении вопросов по его работе, Вы будете отслеживать его СО, или поставите перенаправление на свою СО?
2. У ботозаливок всегда проблемы с категориями, и хорошо бы иметь какой-то способ сказать боту, что, к примеру, вместо "Федор Кудряшов" нужно указывать "Фёдор Кудряшов" или даже "Фёдор Кудряшов (1987)". Это может быть вики-страничка. куда бот будет смотреть при заливке, или, к примеру, какой-то внешний файл на том же ГитХабе.
3. По поводу расширения списка источников - я правильно понимаю, что скрипт выгрузки придется пилить отдельно для каждого сайта, а скрипт заливки, по сути, универсальный?
4. Сможете ли Вы сделать так, чтобы бот работал на серверах Викимедиа (Toolforge), или нужно, чтобы кто-то другой взял Ваш код и туда перенес?
--Kaganer (обсуждение) 17:59, 17 февраля 2022 (UTC)[ответить]
1. Только что поставил редирект на СО.
2. Пока что категории не проставляются, но если надо, могу доработать.
3. Верно.
4. Пока не знаю, как получить доступ к этому Toolforge, есть ли там какой-то SSH, но если это будет нужно, и я смогу получить доступ, то помещу. Artushak (обсуждение) 18:21, 17 февраля 2022 (UTC)[ответить]
По п.2 перепутал, категории всё-таки проставляются, могу сделать какой-то конфиг для переименования тегов. Artushak (обсуждение) 18:23, 17 февраля 2022 (UTC)[ответить]
Было бы идеально, если бы это была вики-страничка, где будут строчки вида
Исходный тег//Исправленный тег
Для старта можно будет выгрузить c сайта список всех тегов, потом я его сравню со списком уже сделанных перенаправлений для категорий, и все найденные совпадения залью в эту страничку. И дальше по мере перекатегоризации буду её дополнять. --Kaganer (обсуждение) 16:16, 5 марта 2022 (UTC)[ответить]
По п.4 см. Toolforge/Quickstart. Там всё есть. Высокая скорость обращения с тулфоржа к API проектов прилагается. Единственное жёсткое условие: код должен быть под свободной лицензией. Iluvatar (обсуждение) 10:10, 18 февраля 2022 (UTC)[ответить]
Подал заявку на Тулфордж. Artushak (обсуждение) 06:15, 19 февраля 2022 (UTC)[ответить]
@Artushak, вы могли бы произвести тестовую заливку? Я понимаю, что бот уже работал из-под другой учётки, но для верности, хотелось бы убедиться, что ничего не сломалось. Artem Korzhimanov (обсуждение) 16:13, 30 мая 2022 (UTC)[ответить]
Я провёл тестовую заливку, нужна будет ещё мелкая доработка (по ошибке заливался не тот шаблон). — Artushak (обсуждение) 17:15, 4 июля 2022 (UTC)[ответить]
@Artem Korzhimanov: --ssr (обсуждение) 17:28, 4 июля 2022 (UTC)[ответить]
@Artushak Sorry for commenting in English. I noticed the recent activity of ArtushakBot, and I'd like to point your attention towards two documents regarding bot operation: mw:API:Etiquette (which asks for sending requests in a speed that's considerable to the site resources) and m:User-Agent_policy (which asks for an informative user-agent header). I'd like to especially highlight the maxlag parameter, which will help you to keep to a safe request speed. Thank you for your understanding, Martin Urbanec (обсуждение) 17:52, 4 июля 2022 (UTC)[ответить]
Sorry, I am too stupid to remember all those regulations, but now I will add a delay between requests. But I want to notice that all this bureaucracy creates situation when only a few, the most patient people can actually contribute to the projects. I do not get paid for this, and I do not like this kind of work, so just think about how all those rules influence athmosphere for users. Artushak (обсуждение) 17:57, 4 июля 2022 (UTC)[ответить]
«И помогай после этого людям, называется» :-) Artushak (обсуждение) 17:57, 4 июля 2022 (UTC)[ответить]
Слушайте, но это же самые минимальные правила. В других сервисах вы должны пройти семь кругов ада, чтобы получить доступ к API. Здесь же доступ ко всему, что вообще есть. Бесплатно, без ограничений, даже без регистрации (кроме записи через API), даже почти без технических лимитов, даже хостинг бесплатный дают. Естественно, что с этим нужно обращаться очень аккуратно: с большими правами приходит большая ответственность. Тут же всё элементарно: не обрушь серверы (обитатели Викиновостей могут рассказать об этом подробнее, есть опыт) и добавь юзер-агент (1 строчка в коде). Iluvatar (обсуждение) 16:08, 5 июля 2022 (UTC)[ответить]
And maybe you should throttle edits on the server side instead (just a suggestion)? Artushak (обсуждение) 18:00, 4 июля 2022 (UTC)[ответить]
@Artushak, я бы не сердился на Мартина за это замечание. Всё-таки он смотрит из точки, в которой сотни (а может уже и тысячи) ботов, написанных людьми очень разной квалификации, могут запросто заDDOSить сервера (из самых добрых побуждений), если их как-то не ограничивать. --Kaganer (обсуждение) 18:51, 4 июля 2022 (UTC)[ответить]
Понял :-) Artushak (обсуждение) 19:09, 4 июля 2022 (UTC)[ответить]
Artushak, здорово, что разобрались с викиапи. В целом всё отлично, но есть несколько вопросов:
1. В новостях, залитых с Metaratings не тот шаблон в источниках. Нужен этот.
2. Строчку про "Читайте Metaratings, чтобы быть в курсе свежих новостей российского и мирового спорта, эксклюзивных инсайдов и экспертных мнений." не нужно включать в итоговый текст при заливке.
3. Не хватает категорий. В целом для спортивных сайтов можно уверенно проставлять категорию спорт.
4. Шаблон тема можно не включать в статьи. Он не работает.
5. Для каждой статьи при заливке следует вставлять заготовку для иллюстрации. Вот такую: [[File:Wikinews-logo-ru.svg|thumb|left|300px|]]
6. Почему для сегодняшних новостей ставится шаблон {{Загружено ботом в архив}}, а не {{Загружено ботом}}? Например, для этой.
DonSimon (обсуждение) 20:42, 4 июля 2022 (UTC)[ответить]
Принял, сейчас создам задачу на Гитхабе и постараюсь до конца четверга внести доработки. Artushak (обсуждение) 05:27, 5 июля 2022 (UTC)[ответить]
@Artushak и, если не сложно, удалите, пожалуйста, жирный шрифт. В викиновостях он не принят. Artem Korzhimanov (обсуждение) 07:22, 5 июля 2022 (UTC)[ответить]
Понял. Artushak (обсуждение) 18:46, 5 июля 2022 (UTC)[ответить]
Залил ещё тестовую страницу: Участник:ArtushakBot/22 свободных агента с российским паспортом: как клубам РПЛ бесплатно набрать два крутых состава, так нормально? Если надо, могу убрать лишние пустые строки. Artushak (обсуждение) 18:04, 16 июля 2022 (UTC)[ответить]
@Artushak, да, я думаю, пробелы лучше удалить. По поводу конкретно этого материала у меня ещё есть и сомнения в формате. Всё же это не новость. Artem Korzhimanov (обсуждение) 09:37, 19 июля 2022 (UTC)[ответить]

Итог (ArtushakBot) править

В целом, поддержка продемонстрирована, серьёзных проблем я не вижу, замечания можно доработать в рабочем порядке. Статус присвоен. Artem Korzhimanov (обсуждение) 09:37, 19 июля 2022 (UTC)[ответить]

InternetArchiveBot править

Здесь находятся завершившиеся обсуждения. Просьба не вносить изменений.


InternetArchiveBot fixes broken links on wiki pages by replacing/adding links to equivalent online archives. InternetArchiveBot is approved to operate on over 100 Wikimedia wikis, including as a global bot as well as individual approval on many wikis, and is supported by a development team. InternetArchiveBot can be configured to recognize any custom citation or web-archive template you use on Russian Wikinews, and in fact the bot is operating successfully on English, Dutch, and Portuguese Wikinews. Please let me know if you have any questions. Harej (обсуждение) 17:15, 2 марта 2022 (UTC)[ответить]

Русскоязычный перевод (от яндекса): Бот интернет-архива исправляет неработающие ссылки на вики-страницах, заменяя / добавляя ссылки на эквивалентные онлайн-архивы. Бот Internet Archive одобрен для работы на более чем 100 вики-сайтах Викимедиа, в том числе в качестве глобального бота, а также для индивидуального одобрения на многих вики-сайтах, и поддерживается командой разработчиков. Бот интернет-архива может быть настроен на распознавание любой пользовательской цитаты или шаблона веб-архива, который вы используете в русских Викиновостях, и фактически бот успешно работает в английских, голландских и португальских Викиновостях. Пожалуйста, дайте мне знать, если у вас возникнут какие-либо вопросы. --VladimirPF (обсуждение) 10:55, 4 марта 2022 (UTC)[ответить]

Обсуждение (InternetArchiveBot) править

  За. Только нужно его аккуратно настроить на наши шаблоны. --Kaganer (обсуждение) 13:22, 4 марта 2022 (UTC)[ответить]

Вопросы (InternetArchiveBot) править

Итог (InternetArchiveBot) править

Everythng seems fine. Status approved. Artem Korzhimanov (обсуждение) 09:55, 30 августа 2022 (UTC)[ответить]

Участник:VladimirPF-Bot править

Здесь находятся завершившиеся обсуждения. Просьба не вносить изменений.


По рекомендации Iluvator хочу получить флаг бота для автоматизации расстановки массовых категорий тип Россия, Владимир Путин (1952) и тд. Бот будет использоваться именно для массовых однотипных категорий, не требующих создания новых метакатегорий. Одновременно с расстановкой категорий бот будет вносить типовые исправления из списка автозамен Участник:VladimirPF/MediaWiki:Gadget-wfTypos.js - это стандартные автозамены, которые используются в ру-википедии. VladimirPF (обсуждение) 13:40, 20 сентября 2022 (UTC)[ответить]

@Artem Korzhimanov: коллега, прошу не обходить вниманием. VladimirPF (обсуждение) 09:47, 6 октября 2022 (UTC)[ответить]

Обсуждение (VladimirPF-Bot) править

Вопросы (VladimirPF-Bot) править

Итог (VladimirPF-Bot) править

Не вижу проблем, статус присвоен. Artem Korzhimanov (обсуждение) 07:53, 7 октября 2022 (UTC)[ответить]