Википедия:Форум ботоводов/Архив/2014
Автоматическое приветствие новых участников[править код]
Заметил, что новые участники перестали получать автоматическое приветствие {{hello}} или {{welcome}}. Одной из систем автоматического приветствия был бот AshikBot, который перестал работать с 29 октября. Отсутствие автоматического приветствия и списка полезных ссылок на правила работы очень осложняет жизнь "борцов с вандализмом", так как новички по незнанию крушат всё на своём пути. P.S.: Если этот запрос здесь не по адресу, подскажите куда надо обращаться. Спасибо! -- Q-bit array 13:36, 24 декабря 2014 (UTC)
- Ashik, Iluvatar. -- dima_st_bk 14:13, 24 декабря 2014 (UTC)
- Пока запустил своего. -- dima_st_bk 14:38, 24 декабря 2014 (UTC)
- Мда. Вот так вот. Даже не предупредил владелец бота... Сначала перехватил без всяких обсуждений задание, а теперь просто ушёл и бросил работу, которая выполнялась ранее на протяжении пяти лет непрерывно. dima_st_bk, предупредите, если вдруг будете останавливать бота. Я запущу своего с лабса. Ибо приветствия должны рассылаться.--Iluvatar обс 19:38, 24 декабря 2014 (UTC)
- А в чем проблема запустить своего постоянно? Добавьте проверку на наичие шаблона и приветствуйте только, если этого еще не сделал кто-то другой. Можно для подстраховки выждать время. - DZ - 20:01, 24 декабря 2014 (UTC)
- @Iluvatar: я своим просто проставил шаблоны для последних 50000 новых участников, в крон его не ставил. Запускайте своего, моему работы хватает. -- dima_st_bk 05:43, 25 декабря 2014 (UTC)
- @Iluvatar: с 25 декабря приветствий снова нет, уже можно запускать. − Meiræ 15:57, 29 декабря 2014 (UTC)
- Завтра запущу. pywikipedia обновилась, надо заново заливать и разбираться в новой версии.--Iluvatar обс 17:15, 29 декабря 2014 (UTC)
Перевод содержимого[править код]
Разрабатывается расширение mw:Extension:ContentTranslation, которое в обозримом будущем будет помогать с переводом. Как показали недавние события Википедия:Форум/Новости#Яндекс-словари удалили Большую советскую энциклопедию, на сторонние ресурсы надеяться не стоит. ContentTranslation сейчас опирается на Апертиум. У Апертиума есть вики, даже с некоторыми страницами на русском. Судя по ней http://wiki.apertium.org/wiki/Apertium-rus над русским велись некоторые работы. Возможно ли как-то оживить популярную пару англ-русск, может по Викисловарю дополнить до качества «production»? Может есть свободные базы, которые можно скормить ContentTranslation'у или Апертиуму? Кто-нибудь может разобраться, что ему нужно, чтобы работал русский? ~Sunpriat 16:58, 23 декабря 2014 (UTC)
CorenSearchBot[править код]
Привет ботоводам! Кто сможет вот этого бота из англовики в рувики переписать. Он ищет возможные копивио в новых страницах. --С уважением, Ochilov (обс) 08:40, 21 декабря 2014 (UTC)
- Флаг вам в руки. Сделайте и предложите сообществу. Думаю, никто против не будет. От себя добавлю, что код на перле часто проще написать с нуля, чем разобраться в чужом. - DZ - 10:38, 21 декабря 2014 (UTC)
- Не такой уж этот код и страшный, видал страшнее. Имею порядочный опыт работы с Perl (синтаксический анализ и автоматическое исправление текстов) и с удовольствием бы переписал, если найдётся кто-нибудь из опытных ботоводов, кто смог бы ответить на пару вопросов об интеграции скриптов в системы Википедии. Существует ли возможность тестирования кода бота перед запуском? Ведь не очень разумно запускать чёрт знает что в пространстве статей без предварительной отладки. Для этого у нас есть достаточно вандалов, кто самоотверженно портит статьи вручную. -- Q-bit array 15:51, 24 декабря 2014 (UTC)
- Для этого есть Тестовая Википедия. --Ochilov (обс) 16:34, 24 декабря 2014 (UTC)
- Не пользовался, поэтому судить трудно. :) А по поводу тестов, можно просто несколько раз запустить по одной итерации (т.е. находишь одну плохую статью, применяешься и отваливаешь), а потом если что ручками откатиться. Вполне нормальное тестирование. - DZ - 19:14, 24 декабря 2014 (UTC)
- Не такой уж этот код и страшный, видал страшнее. Имею порядочный опыт работы с Perl (синтаксический анализ и автоматическое исправление текстов) и с удовольствием бы переписал, если найдётся кто-нибудь из опытных ботоводов, кто смог бы ответить на пару вопросов об интеграции скриптов в системы Википедии. Существует ли возможность тестирования кода бота перед запуском? Ведь не очень разумно запускать чёрт знает что в пространстве статей без предварительной отладки. Для этого у нас есть достаточно вандалов, кто самоотверженно портит статьи вручную. -- Q-bit array 15:51, 24 декабря 2014 (UTC)
- главная проблема, которая меня в свое время остановила, - это то, что поиск - платный. Гугл, Яху или кто то другой не горит желанием отвечать на сотни запросов бота и блочат его, для массовых операций нужно покупать ключ с лимитом поисковых запросов rubin16 16:28, 24 декабря 2014 (UTC)
- Yahoo вроде бесплатный --Ochilov (обс) 16:34, 24 декабря 2014 (UTC)
- Cпасибо за совет про тестовую Википедию. Коллега Rubin16 - Вы случайно не знаете, сколько стоят платные услуги у Google и сколько запросов в день можно сделать бесплатно? Разглашает ли Google эту информацию вообще? Количество запросов бота можно существенно ограничить (2 - 5 на статью), если пользоваться эвристическими алгоритмами при выборе подходящего куска текста, который будет послан к Google на анализ. Кроме того, можно делить запросы между Google, Yahoo и Bing. Что касается эвристик, синтаксического анализа текста и регулярных выражений - я с этим на работе каждый день имею дело. Рад бы использовать этот опыт при написании бота, если бы кто нибудь из ботоводов согласился быть моим наставником и отвечать на (иногда глупые) вопросы по теме интеграции бота в Википедию. -- Q-bit array 19:09, 24 декабря 2014 (UTC)
- Yahoo - платный; Google - бесплатно 100 запросов в день rubin16 06:41, 25 декабря 2014 (UTC)
- Cпасибо за совет про тестовую Википедию. Коллега Rubin16 - Вы случайно не знаете, сколько стоят платные услуги у Google и сколько запросов в день можно сделать бесплатно? Разглашает ли Google эту информацию вообще? Количество запросов бота можно существенно ограничить (2 - 5 на статью), если пользоваться эвристическими алгоритмами при выборе подходящего куска текста, который будет послан к Google на анализ. Кроме того, можно делить запросы между Google, Yahoo и Bing. Что касается эвристик, синтаксического анализа текста и регулярных выражений - я с этим на работе каждый день имею дело. Рад бы использовать этот опыт при написании бота, если бы кто нибудь из ботоводов согласился быть моим наставником и отвечать на (иногда глупые) вопросы по теме интеграции бота в Википедию. -- Q-bit array 19:09, 24 декабря 2014 (UTC)
- Кстати, нашел ещё один достаточно интересный проект по теме: https://tools.wmflabs.org/copyvios. Исходный код приложения доступен на Github. Может быть имело бы смысл его "ботизировать", а не CorenSearchBot? -- Q-bit array 11:13, 25 декабря 2014 (UTC)
- Yahoo вроде бесплатный --Ochilov (обс) 16:34, 24 декабря 2014 (UTC)
Бот наконец-то скончался. Что делать будем? -- dima_st_bk 08:20, 10 ноября 2014 (UTC)
- Прежде связаться с ботоводом и попытаться реанимировать. Если не получится, затем решить нужно ли что-то делать. Если нужно, делать. — w2. 07:55, 19 ноября 2014 (UTC)
- Автор не появлялся с марта. Писал ему по поводу другого бага в июне — ни привета, ни ответа. Не вижу смысла писать снова. -- dima_st_bk 17:44, 21 ноября 2014 (UTC)
- По поводу бага это ерунда. Это ведь даже не повтор письма, а новое письмо и тема более серьезная - существование бота. Надо написать ещё раз. Напишешь, или мне заняться? ~Нирваньчик~ øβς 22:26, 21 ноября 2014 (UTC)
- Автор не появлялся с марта. Писал ему по поводу другого бага в июне — ни привета, ни ответа. Не вижу смысла писать снова. -- dima_st_bk 17:44, 21 ноября 2014 (UTC)
Исправление лжекириллицы[править код]
Здравствуйте, коллеги. Вот хотел заняться ботоводством, а именно исправлением лжекириллицы. Раньше этим занимался Latitude, но на данный момент он неактивен. А вот алгоритмов исправления лжекириллицы он не оставил. Собственно, вопрос мой состоит в том, как алгоритмически исправить или хотя бы выявить лжекириллицу, если такое возможно, конечно.--Дрейкхем Обс. 17:29, 7 ноября 2014 (UTC)
- Что вы называете лжекириллицей? MaxBioHazard 17:45, 7 ноября 2014 (UTC)
- Когда в русском слове одна или несколько похожих на кириллицу латинских букв. Например, Cоветский (здесь первая буква С - латинская). Обычно ошибаются с буквой С, потому что латинская Цэ на той же кнопке--Дрейкхем Обс. 17:51, 7 ноября 2014 (UTC)
- См. также Участник:LatitudeBot/Кириллица_и_Латиница
- Подозреваю, что это настолько нетривиальная задача, что вряд ли одобрят вашего бота. Также будут те, кто скажет, что вы давите на серваки такими мелкими правками. В общем, я бы не стал даже пробовать без единогласного одобрения где-нить на главном форуме. - DZ - 11:10, 8 ноября 2014 (UTC)
- Скорее всего, вы правы, но просто интересно, как это возможно в теории. Писал на парочку программистских форумов, но никто не предложил внятных решений--Дрейкхем Обс. 12:05, 8 ноября 2014 (UTC)
- В первом приближении так: если в слове есть только символы кириллицы и псевдокириллицы, но нет латинских букв, которые не похожи на кириллицу, то скорее всего это слово надо исправить. Но это только в предположении, что весь текст написан на русском языке. Если попадется слово, которое должно быть написано латиницей, например MTA, а в нем случайно русская буква вместо латинской, то оно будет обработано неправильно. Vcohen 12:30, 8 ноября 2014 (UTC)
- Во-втором приближении: можно взять словарь русского языка и проверять по нему. Если после замены псевдокириллицы, слово с учетом падежей/родов/чисел находится в словаре, то все хорошо. Если нет, то лучше не рисковать. - DZ - 12:40, 8 ноября 2014 (UTC)
- Я пробовал первый метод реализовать регуляркой, но она довольно быстро разрасталась и понять, почему она неправильно работает, стало решительно невозможно. Вообще-то говоря, ещё более интересным является вопрос о нахождении статей с такими вот ошибками. Не будешь же весь миллион статей пробегать. --Дрейкхем Обс. 13:06, 8 ноября 2014 (UTC)
- Выкачать дамп. Просматривать локально. Если есть косяк, качать текущую версию статьи и там исправлять. - DZ - 13:36, 8 ноября 2014 (UTC)
- Словарь тоже не абсолютно спасает. Например, одинаково выглядят кириллическое слово Веер и латинское Beep. Vcohen 13:31, 8 ноября 2014 (UTC)
- Ну так это же второе приближение придуманное на ходу. До абсолюта там еще копать и копать. :) - DZ - 13:36, 8 ноября 2014 (UTC)
- И в теории, я бы заложился на 1-2 ошибки в слове. Если больше латиницы, то тупо пропускаем. - DZ - 13:38, 8 ноября 2014 (UTC)
- Вообще, интересно было бы узнать, как с этим делом управлялся Latitude--Дрейкхем Обс. 14:14, 8 ноября 2014 (UTC)
- Напишите на почту. Может, читает и поделится. - DZ - 14:20, 8 ноября 2014 (UTC)
- Вообще, интересно было бы узнать, как с этим делом управлялся Latitude--Дрейкхем Обс. 14:14, 8 ноября 2014 (UTC)
- Я пробовал первый метод реализовать регуляркой, но она довольно быстро разрасталась и понять, почему она неправильно работает, стало решительно невозможно. Вообще-то говоря, ещё более интересным является вопрос о нахождении статей с такими вот ошибками. Не будешь же весь миллион статей пробегать. --Дрейкхем Обс. 13:06, 8 ноября 2014 (UTC)
- Во-втором приближении: можно взять словарь русского языка и проверять по нему. Если после замены псевдокириллицы, слово с учетом падежей/родов/чисел находится в словаре, то все хорошо. Если нет, то лучше не рисковать. - DZ - 12:40, 8 ноября 2014 (UTC)
- В первом приближении так: если в слове есть только символы кириллицы и псевдокириллицы, но нет латинских букв, которые не похожи на кириллицу, то скорее всего это слово надо исправить. Но это только в предположении, что весь текст написан на русском языке. Если попадется слово, которое должно быть написано латиницей, например MTA, а в нем случайно русская буква вместо латинской, то оно будет обработано неправильно. Vcohen 12:30, 8 ноября 2014 (UTC)
- Скорее всего, вы правы, но просто интересно, как это возможно в теории. Писал на парочку программистских форумов, но никто не предложил внятных решений--Дрейкхем Обс. 12:05, 8 ноября 2014 (UTC)
- en:User:Yurik/CaseCheckerBot: casechecker.py в pywikibot это умеет делать rubin16 18:58, 8 ноября 2014 (UTC)
- Я бы делал самообучающегося бота с постепенным усложнением по мере накапливания ошибок, но это слишком геморройно. Не окупится. Во всяком случае, я таких слов не знаю, где бы комбинировались латинские и русские буквы, кроме каверзных наименований некоторых рок-групп. Исходя из этого, можно написать простого бота, а случаи из 2-3 символов, или где EN/RU 50/50 отложить для ручной проверки. А вообще, лучше сначала достучаться до Latitude. ~Нирваньчик~ øβς 20:13, 10 ноября 2014 (UTC)
- Ещё записи транскрипции слов некоторых славянских языков (когда я последний раз заменял с на с, мне по этому поводу высказали фе участники проекта Лингвистика) MaxBioHazard 20:19, 10 ноября 2014 (UTC)
- Пришёл в голову альтернативный метод. Сделать скрипт/гаджет, подсвечивающий такие слова, где комбинируются алфавиты, и распиарить его. ~Нирваньчик~ øβς 14:35, 16 ноября 2014 (UTC)
- А вот это отличная идея. MaxBioHazard 03:31, 22 ноября 2014 (UTC)
- Пришёл в голову альтернативный метод. Сделать скрипт/гаджет, подсвечивающий такие слова, где комбинируются алфавиты, и распиарить его. ~Нирваньчик~ øβς 14:35, 16 ноября 2014 (UTC)
- Ещё записи транскрипции слов некоторых славянских языков (когда я последний раз заменял с на с, мне по этому поводу высказали фе участники проекта Лингвистика) MaxBioHazard 20:19, 10 ноября 2014 (UTC)
- Я бы делал самообучающегося бота с постепенным усложнением по мере накапливания ошибок, но это слишком геморройно. Не окупится. Во всяком случае, я таких слов не знаю, где бы комбинировались латинские и русские буквы, кроме каверзных наименований некоторых рок-групп. Исходя из этого, можно написать простого бота, а случаи из 2-3 символов, или где EN/RU 50/50 отложить для ручной проверки. А вообще, лучше сначала достучаться до Latitude. ~Нирваньчик~ øβς 20:13, 10 ноября 2014 (UTC)
Вопрос об AutoWikiBrowser'е[править код]
Делаю правки ботом с помощью AWB. Он в некоторые страницы добавил шаблон {{Underlinked}}. Что с этим делать? Игорь Темиров 10:55, 20 октября 2014 (UTC)
- Отключить можно в опциях Auto tag, но тогда отключается вставка и других шаблонов связности, что не хорошо. Игорь Темиров 11:40, 20 октября 2014 (UTC)
catscan2 остановлен, NirvanBot не будет работать.[править код]
17 октября был остановлен сервис catscan2. Владелец сервиса Магнус Манске оставил сообщение. Похоже, какие-то технические проблемы и Labs не хочет, или не может помочь. Вследствие этого NirvanaBot не будет обновлять списки новых статей в ближайшее время. ~Нирваньчик~ øβς 19:47, 18 октября 2014 (UTC)
- После 2-дневной забастовки catscan2 неожиданно заработал, причём на полную мощь и с новым ажурненьким интерфейсом. Паника отменяется. ~Нирваньчик~ øβς 16:40, 19 октября 2014 (UTC)
Сообщение о предыдущих номинациях на КУ[править код]
Говорят, бот перестал автоматически проставлять уведомления о предыдущих номинациях номинируемой на удаление статьи. Правда ли? Если да, то можно ли это исправить починить? --Томасина 21:50, 14 октября 2014 (UTC)
- Да, проблему подтверждаю. Я только вернулся, когда найдётся свободное время - сразу займусь. --DR 08:01, 15 октября 2014 (UTC)
- В рамках торжественного отмечания месяца с дня обещания разобраться боты был починен. --DR 10:14, 16 ноября 2014 (UTC)
- Спасибки, проверить пока не было возможности, но будем надеяться, всё хорошо. --Томасина 10:07, 22 ноября 2014 (UTC)
Запуск тула на лабсе[править код]
Кто-нибудь может помочь с запуском на лабсе тула в виде веб-страницы (типа катскана), написанного на шарпе? (там же есть моно). Вопросов слишком много, обращение к хэлпу и в тамошний ирц ничего особо не дало. MaxBioHazard (обс) 14:39, 2 октября 2014 (UTC)
- Печально :(. Ну, быть может если никто не поможет, тогда дождись меня. Я тогда в ближайшее время тоже начну делать тулу на лабсе, может удастся в этом всём разобраться. ~Нирваньчик~ øβς 09:50, 3 октября 2014 (UTC)
NowCommons[править код]
Началось массовое восстановлением изображений на Викискладе, в связи с введением Свободы панорамы в России для зданий. Многие из подлежащих восстановлению файлов ранее были локально загружены в русскую, а то и в другие википедии и при восстановлении на Викискладе подлежат удалению как дубликаты, после пометки шаблоном {{NowCommons}}. Ни я, ни другие админы Викисклада физически не могут для каждого восстановленного файла проверять, есть ли у него локальный дубликат в русской википедии, не говоря уже о других разделах. Так что вопрос уважаемым ботоводам: можно ли этот процесс хотя бы частично автоматизировать? Спасибо. --A.Savin (обс) 00:03, 1 октября 2014 (UTC)
- мне кажется, стоит сначала уточнить у сообщества, хочет ли оно удалять дубликаты, "а то будет как в прошлый раз". Но вообще техническая возможность есть, если дадут ссылку на лог восстанавливаемых файлов или хотя бы на страницу с их списком. Либо можно сделать просто список дубликатов commons-ruwiki. -- VlSergey (трёп) 02:37, 1 октября 2014 (UTC)
- Процесс этого и так частично автоматизирован. После восстановления файла на Викисладе в описание локального файла появится сообщение, что у него имеется дубликат. --Well-Informed Optimist (?•!) 05:33, 1 октября 2014 (UTC)
- @Vlsergey: Такой список, наверное, бот может себе сделать из Commons:Category:FoP-Russia (при условии, конечно, если все админы будут добавлять этот шаблон к восстанавливаемым файлам), ну или же из Commons:Category:Russian FOP cases/undeleted (но там в массовых ЗКУ встречаются и изображения скульптур, которые не были восстановлены).
- @Well-Informed Optimist: Для ручного выявления дубликатов это нам мало чего дает (другое дело если бы, наоборот, на странице описания в Викискладе был список локальных дубликатов), но я в ботах не разбираюсь, и, возможно, из этого можно что-то извлечь. --A.Savin (обс) 08:59, 1 октября 2014 (UTC)
Статьи-списки в иноязычных википедиях[править код]
Не уверен, что это подходящая работа для бота, поэтому хотелось бы сначала обсудить идею здесь.
В иноязычных википедиях встречаются большие статьи-списки, состоящие как и у нас из вступления, за которым следует сам список — см., к примеру en:List of countries by carbon dioxide emissions per capita, en:List of Walt Disney Pictures films, de:Liste der Kfz-Kennzeichen in Deutschland. Может ли бот по такой иноязычной статье сделать заготовку её русской версии, заменив все элементы списка на их русские названия (если есть), так чтоб не надо было исправлять de:Vogtlandkreis в ручную на Фогтланд (район)? Мне кажется, что пройти по списку и исправить неточности должно быть проще чем переводить бесконечные страны, регионы и фильмы. --Aserebrenik (обс) 18:20, 3 сентября 2014 (UTC)
- Может. Для этого его нужно обучить работе с викиданными. Главное, чтобы ВП:Списки выполнялось, а оно у нас строже, чем в других разделах. Ashik (обс) 18:50, 3 сентября 2014 (UTC)
- Участник:Dima st bk bot/List of Walt Disney Pictures films (отчёт). Так? -- dima_st_bk 05:44, 12 сентября 2014 (UTC)
- Да, спасибо! --Aserebrenik (обс) 06:55, 12 сентября 2014 (UTC)
- Как то так: https://en.wikipedia.org/wiki/Special:ApiSandbox#action=query&prop=langlinks&format=json&lllimit=10&lllang=ru&titles=1084%20BC&redirects=. Если нажать кнопку внизу получите запрос: https://en.wikipedia.org/w/api.php?action=query&prop=langlinks&format=json&lllimit=10&lllang=ru&titles=1084%20BC&redirects=. Осталось только сделать GET на любом удобном языке программирования. Бот здесь не нужен. Удачи. - DZ - 06:25, 12 сентября 2014 (UTC)
Приветствие новых участников[править код]
Собственно см. вклад 195.19.246.25 (обс. · журналы · блокировки · фильтры · whois). Забыл, кто у нас занимается приветствием. Почему от анонима? // Андрей Игошев обс 18:40, 30 августа 2014 (UTC)
- Упс, бота странным образом разлогинило. Ashik (обс) 19:43, 30 августа 2014 (UTC)
Распознать дизамбиги[править код]
Приветствую старших товарищей. У меня имеется бот, написанный примитивным образом на примитивном языке MS Access. Всё, что он умеет, это открыть URL, получить HTML и распарсить его (ну, а также сочинить новое значение для oDocument.all("wpTextbox1").Value и вызвать метод oDocument.all("wpSave").Click). До сего дня этого хватало. Я теоретически знаю, что у Википедии есть какой-то API, но никогда им не пользовался и даже не уверен, что для моего бота это возможно.
А теперь вопрос. Мне надо узнать, какие перенаправления и какие дизамбиги ссылаются на данную статью. Допустим, я могу открыть и распарсить "Ссылки сюда". Перенаправления там можно распознать по &redirect=no, добавленному к ссылке. Но как распознать дизамбиги? Знаю, что это возможно, потому что есть скрипт, который в текстах статей красит ссылки на дизамбиги розовым фоном, но я не знаю, по какому признаку он их отличает.
Заранее спасибо. Vcohen 06:58, 31 июля 2014 (UTC)
- По наличию шаблонов {{Неоднозначность}}, {{Многозначность}}, {{disambiguation}} и {{disambig}} в тексте статьи --DR 07:01, 31 июля 2014 (UTC)
- Об этом я уже думал. Таких шаблонов не 4 штуки, а гораздо больше, например {{список однофамильцев}}, {{НПы}} и т.д. Где-то есть их полный список? Или надо открывать еще и страницу каждого шаблона, найденного в тексте статьи, и проверять рекурсивно, к каким шаблонам он обращается? Vcohen 07:06, 31 июля 2014 (UTC)
- Все эти шаблоны находятся в категории Википедия:Шаблоны неоднозначностей. Другое дело, что у каждого есть еще и редиректы. Когда-то полный список этих шаблонов был в гаджете, но потом его переделали, убрав список шаблонов. --Michgrig (talk to me) 07:29, 31 июля 2014 (UTC)
- Понятно, спасибо, но пока получается, что корректного решения нет. А тот скрипт, который красит ссылки розовым фоном, неужели тоже так работает? Он же бежит на клиенте, я не думаю, что он одну за другой открывает все ссылки в статье и парсит статьи. Vcohen 07:40, 31 июля 2014 (UTC)
- Упс... Гаджет, на который Вы дали ссылку, это и есть тот скрипт. Попробую почитать его код, вдруг что-нибудь пойму. Vcohen 07:59, 31 июля 2014 (UTC)
- Все эти шаблоны находятся в категории Википедия:Шаблоны неоднозначностей. Другое дело, что у каждого есть еще и редиректы. Когда-то полный список этих шаблонов был в гаджете, но потом его переделали, убрав список шаблонов. --Michgrig (talk to me) 07:29, 31 июля 2014 (UTC)
- Об этом я уже думал. Таких шаблонов не 4 штуки, а гораздо больше, например {{список однофамильцев}}, {{НПы}} и т.д. Где-то есть их полный список? Или надо открывать еще и страницу каждого шаблона, найденного в тексте статьи, и проверять рекурсивно, к каким шаблонам он обращается? Vcohen 07:06, 31 июля 2014 (UTC)
- Лучше искать не шаблоны неоднозначностей, а категории: см. Категория:Многозначные термины. Так можно избежать проблемы с редиректами. С уважением,--Draa kul talk 07:52, 31 июля 2014 (UTC)
- И у нее десятка два подкатегорий... Да, это проще, спасибо. Vcohen 07:59, 31 июля 2014 (UTC)
- Может быть, можно автоматически распознавать, входит ли в конечном счёте дочерняя категория в основную? С другой стороны, древо подкатегорий там есть, это и есть их список. С уважением,--Draa kul talk 08:10, 31 июля 2014 (UTC)
- Да, конечно. Два десятка - это немного. Vcohen 08:21, 31 июля 2014 (UTC)
- А нельзя сказать, чтобы искало в категории и всех ее подкатегориях? А то ведь при появлении новой подкатегории придется ее вручную добавлять в список, что явно неудобно. --Michgrig (talk to me) 08:25, 31 июля 2014 (UTC)
- Действительно, неудобно. Но искать в категории не нужно, это очень громоздкая операция, в этих категориях слишком много статей. Мне нужна обратная операция - проверить, что данная статья находится в категории (или одной из ее подкатегорий). Vcohen 08:30, 31 июля 2014 (UTC)
- Кстати, этот список подкатегорий можно считывать и загружать программно. Vcohen 09:35, 1 августа 2014 (UTC)
- А нельзя сказать, чтобы искало в категории и всех ее подкатегориях? А то ведь при появлении новой подкатегории придется ее вручную добавлять в список, что явно неудобно. --Michgrig (talk to me) 08:25, 31 июля 2014 (UTC)
- Да, конечно. Два десятка - это немного. Vcohen 08:21, 31 июля 2014 (UTC)
- Может быть, можно автоматически распознавать, входит ли в конечном счёте дочерняя категория в основную? С другой стороны, древо подкатегорий там есть, это и есть их список. С уважением,--Draa kul talk 08:10, 31 июля 2014 (UTC)
- И у нее десятка два подкатегорий... Да, это проще, спасибо. Vcohen 07:59, 31 июля 2014 (UTC)
- А вообще посмотрите вклад бота, это нормально? Сто раз подряд редактировать одну и ту же статью? По-моему тут или переписывать бота надо, или блокировать. WBR, BattlePeasant 08:12, 1 августа 2014 (UTC)
- Это был эксперимент, других таких эпизодов во вкладе нет. Просто статья очень большая, Эксплорер виснет, если сохранять ее всю сразу, поэтому я решил ее редактировать по одной секции. Vcohen 09:35, 1 августа 2014 (UTC)
- Вот поэтому желательно использовать готовые фреймворки для ботов, а не писать свои велосипеды. А получить список дизамбигов можно парой запросов к API. Ashik 19:11, 15 августа 2014 (UTC)
- А к API имеется хелп? Может, я и смогу им пользоваться. Vcohen 19:55, 15 августа 2014 (UTC)
- Вот поэтому желательно использовать готовые фреймворки для ботов, а не писать свои велосипеды. А получить список дизамбигов можно парой запросов к API. Ashik 19:11, 15 августа 2014 (UTC)
- Это был эксперимент, других таких эпизодов во вкладе нет. Просто статья очень большая, Эксплорер виснет, если сохранять ее всю сразу, поэтому я решил ее редактировать по одной секции. Vcohen 09:35, 1 августа 2014 (UTC)
Правки СО ботов[править код]
Полагаю, эта тема будет интересна всем коллегам ботоводам. Фил Вечеровский 15:23, 26 июля 2014 (UTC)
Вопрос[править код]
Когда открываю категорию, то вижу страницы которые находятся под заглавными символами.(А,Б,В...) Но есть страницы, которые находятся под звездочкой(*), точкой(.) или просто не под буквой, а сразу сверху. Пример на английском: http://en.wikipedia.org/wiki/Category:Countries_in_Europe Как можно с помощью api получить только те страницы, которые находятся под заглавными буквами? 195.10.218.11 10:09, 16 июля 2014 (UTC)
- Там просто ключ сортировки - звездочка(*), точка(.) или просто пробел. Насчёт апи не в курсе; а Вы с какой целью интересуетесь? --Akim Dubrow 11:01, 16 июля 2014 (UTC)
- Разбираюсь как применить нужные правки к старницам категории через АПИ, но появляются нецелевые страницы. А какой ключ нужно задать, чтобы страницы не под буквами не выводились? Или как может каким-то другим способом... 195.10.218.11 11:07, 16 июля 2014 (UTC)
- Я просто не пойму, правки через апи нельзя же анонимно делать? --Akim Dubrow 12:08, 16 июля 2014 (UTC)
- У categorymembers есть несколько параметров для работы с ключами сортировки, например, cmprop=sortkeyprefix позволяет получить эти ключи. Если ключ начинается с пробела, то эти элементы идут сверху и их можно исключить из списка. Насколько мне известно, фильтрации по читаемому ключу сортировки на уровне api нет, нужно получать все категории. --Lockal 11:46, 17 июля 2014 (UTC)
- Разбираюсь как применить нужные правки к старницам категории через АПИ, но появляются нецелевые страницы. А какой ключ нужно задать, чтобы страницы не под буквами не выводились? Или как может каким-то другим способом... 195.10.218.11 11:07, 16 июля 2014 (UTC)
Пространства для бота[править код]
Удобный инструмент для поиска статей в других разделах без интервик у нас мигрировал на wmflabs. Соответственно, сейчас имеется 672 ссылки на него в различных пространствах (Википедия, Проекты, Участники, Обсуждения...). Вопрос: по каким пространствам можно безнаказанно запускать бота для исправления этой ссылки? Ashik 15:10, 15 июля 2014 (UTC)
- Кроме «Обсуждение участника», наверное, по всем. --Akim Dubrow 18:55, 15 июля 2014 (UTC)
Вопрос[править код]
Здравствуйте! Я только начал осваивать ботоводство. Для начала хочу выполнить такое пробное задание: Заменить во всех статьях про населённые пункты Нидерландов шаблон:НП на шаблон:НП-Нидерланды. Т. е. как я понимаю, нужно взять список всех включений шаблона НП, выбрать из них те статьи, где в поле страна стоят Нидерланды, и далее во всех этих статьях провести небходимые замены (удалить некоторые поля заменить некоторые поля и т. д.). Кто-то может мне помочь написать скрипт на Pythone или дать уже готовый скрипт, чтобы я в нём разобрался, внёс необходимые изменения и запустил? Буду благодарен за любой ответ! --Glovacki 10:37, 4 июля 2014 (UTC)
- Или обойти категорию "Населённые пункты Нидерландов" и поправить соответствующие статьи. pywikipedia + несложные замены текста. Для получения помощи, как и везде, я бы советовал описать, что вы делаете, и на каком конкретно шаге возникли затруднения. --- Heimdall ---talk 10:57, 4 июля 2014 (UTC)
- Пока я только установил pywikipedia и залогинился :) Опыта ботоводства нет, поэтому как писать скрипт не знаю. --Glovacki 11:33, 4 июля 2014 (UTC)
- А Вы тут и тут смотрели? С уважением, Карибеков В. Ю. -обс- 12:25, 4 июля 2014 (UTC)
- Спасибо, читаю и пытаюсь разбираться. Я уже понял как дописать что-то в конец или начало статьи:
text = page.get()
newtext = "smth added \n" + text + "\nI want to add it at the bottom"
page.put(newtext, "my comment")
А вот допустим как заменить один рядок на другой? Пока не могу найти как это сделать :( (это я всё движусь к тому как заменить НП на НП-Нидерланды :) ) --Glovacki 12:41, 4 июля 2014 (UTC)
- Простите, а вы уверены, что вам стоит начинать с википедии? Может поучить python немного. Потренироваться. Хотя бы хабр и т.п. почитать. Еще лучше Лутца какого-нибудь. --- Heimdall ---talk 12:51, 4 июля 2014 (UTC)
- Спасибо, премного благодарен! Удалось немного разобраться, в итоге написал такой скрипт:
- Простите, а вы уверены, что вам стоит начинать с википедии? Может поучить python немного. Потренироваться. Хотя бы хабр и т.п. почитать. Еще лучше Лутца какого-нибудь. --- Heimdall ---talk 12:51, 4 июля 2014 (UTC)
#!/usr/bin/python
# -*- coding: utf-8 -*-
# let's declare all global values here
mydir = "./"
pwbdir = mydir + "pywikipedia/"
language = "ru"
family = "wikipedia"
# importing modules
import sys
sys.path.append(pwbdir)
import wikipedia
import re
import pywikibot
import catlib
import pagegenerators
#from pywikibot import pagegenerators
def doitq (pageq):
text = pageq.get()
p = re.compile(u"{{НП[^-]")
newtext = p.sub(u"{{НП-Нидерланды\n", text)
p2 = re.compile(u"\| *регион")
text = p2.sub(u"|провинция", newtext)
p3 = re.compile(u"\| *регион в таблице")
newtext = p3.sub(u"|провинция в таблице", text)
pageq.put(newtext, u"Замена шаблона Ш:НП на Ш:НП-Нидерланды")
return pageq
# doing the job
site = wikipedia.getSite(language,family)
#page = wikipedia.Page(site, u"Участник:GlovackiBot/Hello, world!")
cat = catlib.Category(site, u'Категория:Населённые пункты Нидерландов')
gen = pagegenerators.CategorizedPageGenerator(cat)
for pag in gen:
doitq(pag)
Всё работает. Спасибо за помощь! --Glovacki 15:53, 4 июля 2014 (UTC)
загрузка изображений[править код]
Господа, а как загрузить изображение в русскую википедию под кди с помощью API? --- Heimdall ---talk 17:11, 24 июня 2014 (UTC)
- Кажется у Rubin16 был бот для загрузки, может он знает. Dmitry89 (talk) 18:29, 24 июня 2014 (UTC)
- можно в pywikibot посмотреть в сторону imagetransfer.py и imagecopy.py rubin16 04:04, 25 июня 2014 (UTC)
Шаблон «Commonscat» в статьях[править код]
Добрый день! Недавно на ВП:ЗКБТ поступил запрос о переносе ссылок на категории на Викискладе в Викиданные. Я, видимо, неправильно понял запрос и решил что после переноса ссылок в Викиданные шаблон {{Commonscat}} можно (и даже нужно) удалять. Однако, после работы бота возникли недовольства и протесты. Я откатил правки бота и тема была закрыта коллегой Michgrig. Вскоре я заметил, что некоторые статьи были вновь откачены к версиям бота (например: 1, 2, 3, 4, 5). Так вот вопрос: как же быть с данным шаблоном? Удалять его при переносе, удалять из шаблона ссылку, как это предложил dima st bk (насколько я понимаю, категория К:Википедия:Ссылка на категорию Викисклада отсутствует в Викиданных для этого и была создана), или же ничего не делать? С уважением, Карибеков В. Ю. -обс- 05:07, 23 июня 2014 (UTC)
- Главный принцип работы ботов является: «не навреди». Согласно этому принципу логично было бы удалять не шаблон, а параметр шаблона, поскольку может оказаться так, что это была единственная ссылка на склад в статье. С другой стороны, есть статьи, в которых имеется больше одной ссылки на склад, в таком случае удаление {{Commonscat}} кажется разумным, но это нужно отдельно обсуждать. Откат отмены ботоправок можно объяснить тем, что в списке наблюдения, обычно, правки ботов не отображаются, в отличие от правок живых людей. Ashik 11:59, 3 июля 2014 (UTC)
Оптимизация[править код]
Никто не пытался модифицировать скрипт бота Латитуде что-бы он взял список данных параметров из разных файлов а не из файл скрипта? Если будут 25-30 параметров по 200-300 строк данных на каждом то получится огромный файл с котором трудно работать. --XXN 00:32, 22 июня 2014 (UTC)
- Вы вообще о чем? --Michgrig (talk to me) 17:04, 22 июня 2014 (UTC)
[коментарий против авто-архивировании раздела]--11:42, 17 июля 2014 (UTC)
Ссылки на категории на Викискладе[править код]
На ВП:ЗКБТ столкнулся с такой проблемой: что делать со статьями (например, 1, 2, 3 и др.), для которых не существует категории на Викискладе, но при этом имеется ссылка на несуществующую категорию? Удалять из этих статей такие ссылки или может как-то помечать (категорию, например, создать)? С уважением, Карибеков В. Ю. -обс- 16:08, 20 июня 2014 (UTC)
- В данном конкретном случае эти категории надо просто удалить. Во-первых, на викискладе редко используют русскоязычные категории - кириллица для большинства пользователей викисклада малопонятна. Во-вторых, нет и изображений, которые могли бы наполнить эти категории. С уважением,--Draa kul talk 18:08, 21 июня 2014 (UTC)
- Putnik составил тут таблицу статей с нерабочей ссылкой на викисклад. Во-первых, из нее следует, что часть ссылок в статьях идет с префиксом "Category:", что нужно исправлять. Во-вторых, есть категории (например), которые были переименованы с подавлением перенаправления. Если статья не подпадает ни под один из этих случаев, то, имхо, ссылку можно удалять. Ashik 12:07, 3 июля 2014 (UTC)
Размер «ответа» API[править код]
Почему при запросе к API «action=query&list=categorymembers&format=xml&cmpageid=<ID_CATEGORY>&cmlimit=max» от имени бота размер ответа-списка не превышает 500 единиц, хотя в документации к API сказано «up to 500 for normal accounts, 5000 for bot accounts»? С уважением, Карибеков В. Ю.&nbp;-обс- 17:03, 14 июня 2014 (UTC)
- По-моему тут 5К. Возможно нужно прямо указывать 5000 вместо max. MBHbot 17:31, 14 июня 2014 (UTC)
- Да, желательно указывать лимит конкретной цифрой (&cmlimit=5000), если записей меньше - то покажет ровно сколько есть, а если больше, то <query-continue> к вашим услугам. Хотя у меня и на админ-учетке и ботом при &cmlimit=max выдает по 5000 записей. Dmitry89 (talk) 18:31, 14 июня 2014 (UTC)
- Дело оказалось в моей невнимательности: вместо https я использовал http. Проблема решена. Благодарю Всех за участие. С уважением, Карибеков В. Ю. -обс- 05:41, 15 июня 2014 (UTC)
BotDR 00:33, 16 июля 2014 (UTC)
pywikipedia[править код]
У кого нибудь возникли проблемы с запуском бота? Дальше нечего не происходить. -- Дагиров Умаробс вклад 10:09, 2 мая 2014 (UTC)
- Я так понимаю, что он пароль просит. Наберите пароль и нажмите Enter. Пароль при вводе никак не отображается.--Iluvatar обс 10:36, 2 мая 2014 (UTC)
- Да верно но ввод пароля не помогает. -- Дагиров Умаробс вклад 10:47, 2 мая 2014 (UTC)
- Пока не знаю точно, что произошло, может API обновили, но старые версии pywikipedia перестали работать, точнее логиниться не хотят, начиная с сегодняшнего дня. Новая версия pywikibot под кодовым названием core работает как обычно. ~Нирваньчик~ øβς 21:16, 2 мая 2014 (UTC)
- Вечером 5 мая должны поправить ошибку MediaWiki и все заработает rubin16 22:51, 4 мая 2014 (UTC)
- Пока не знаю точно, что произошло, может API обновили, но старые версии pywikipedia перестали работать, точнее логиниться не хотят, начиная с сегодняшнего дня. Новая версия pywikibot под кодовым названием core работает как обычно. ~Нирваньчик~ øβς 21:16, 2 мая 2014 (UTC)
- Да верно но ввод пароля не помогает. -- Дагиров Умаробс вклад 10:47, 2 мая 2014 (UTC)
Ссылки на викицитатник[править код]
Сегодня заметил в своей странице наблюдения последствия работы бота PBot. Бот поудалял неработающие ссылки на викицитатник. Например [1]. Не так нужно было делать. Нужно было расставить предупреждение, что ссылка на викицитатник не работает (может так (недоступная ссылка)). Потом редакторы следящие за статьями пройдут и руками исправят. Удалять то зачем? - Saidaziz 07:35, 20 апреля 2014 (UTC)
- Давным-давно была большая заливка фильмонедостабов (в виде, в котором они сейчас бы пошли под быстрое С1), и во все эти стабы шаблон викицитатника был включен независимо от того, имелась ли статья там (видимо предполагалось, что потом создадут); возможно это была подчистка, потому что все эти ссылки за все эти годы так и остались пустыми. MaxBioHazard 10:25, 20 апреля 2014 (UTC)
- 1) сначала кто-то проставил бото-квадратно-гнездово ссылки на несущ. стр. в руВЦ, 2) другие переименовывают постоянно что ни попадя (без уточнения с ВЦ), 3) потом другие самовольно (где обсуждение?) удаляют подряд и 1 и 2 --> 1,2,3 ведут к ухудшению взаимосвязи с проектом ВМ. (см. отмены уч. Vasyatka1 за 19-20.04 и мои за сегодня - почему не ботовод это делает? Дальше я не хочу косячности убирать.) Истинное оботение. Можно было тоньше отфильтровать.--Philip J.1987qazwsx 14:01, 20 апреля 2014 (UTC)
Проблема с капчей[править код]
Пишу бота и столкнулся с проблемой — при создании новой страницы выходит ошибка:
- stdClass Object ( [edit] => stdClass Object ( [captcha] => stdClass Object ( [type] => image [mime] => image/png [id] => 541891447 [url] => /w/index.php?title=%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:Captcha/image&wpCaptchaId=541891447 ) [result] => Failure ) ),
в то время как при редактировании уже имеющихся статей такого не происходит. ЧЯДНТ? С уважением, Карибеков В. Ю. -обс- 11:20, 30 марта 2014 (UTC)
- Согласно ВП:Права участников, капча требуется только в случае добавления внешней ссылки анонимом или только зарегистрированным участником. -- dima_st_bk 11:33, 30 марта 2014 (UTC)
- Все, понял, спасибо. Проблема была во внешних ссылках в тексте. С уважением, Карибеков В. Ю. -обс- 11:43, 30 марта 2014 (UTC)
- Согласно ВП:Права участников, капча требуется только в случае добавления внешней ссылки анонимом или только зарегистрированным участником. -- dima_st_bk 11:33, 30 марта 2014 (UTC)
- Получите флаг автоподтверждённого (две недели с регистрации+20 правок) и забудьте о капче. А вы что, писали распознаватель капчи? MaxBioHazard 12:40, 30 марта 2014 (UTC)
- Нет, до этого дело не дошло. Просто не мог понять что не так. Я пока проверяю работоспособность под своей учеткой. Да и на всякий случай прописал возможность ручного ввода капчи. --С уважением, Карибеков В. Ю. -обс- 12:48, 30 марта 2014 (UTC)
- P. S. И кстати говоря, бот является автоподтверждённым. С уважением, Карибеков В. Ю. -обс- 17:44, 30 марта 2014 (UTC)
Правила применения шаблона Bots[править код]
Попытался составить основные правила применения этого шаблона, потому что ставят его как попало и непонятно зачем, он мешает ботам и приходится регулярно его снимать. Основная идея - нельзя ставить его, если вам просто не нравится суть правки: это надо обсуждать с ботоводом или другими участниками (пример - пару лет назад видел его в какой-то статье об Украине, в которую его поставили наши ымперцы, чтобы интервики-боты не добавляли в неё интервику на укростатью, которую ымперцы, похоже, считали идеологически ангажированной). На каждое его использование должно быть добавлено подобное обоснование, шаблоны без него любой имеет право снять. В англовичной документации в принципе написано подобное, только менее конкретно. MaxBioHazard 14:11, 28 марта 2014 (UTC)
- согласен полностью, уже сталкивался со случаями, когда одна мелкая ошибка в викикоде статье приводит к некорректной правке бота и вместо того, чтобы разобраться с причиной, всю статью ограждают от всех ботов rubin16 15:21, 28 марта 2014 (UTC)
- Согласен с текстом. Но в пространстве порталов и проектов хотелось бы правило помягче. У меня было пару случаев использования шаблона в проектах/порталах по запросу активных участников проекта (отключить обновление новых статей ботом). При этом не хочется удалять настройки, или делать это отключение в коде бота, ибо через год могут придти новые участники, которые захотят вернуть обновление. ~Нирваньчик~ øβς 05:35, 22 апреля 2014 (UTC)
- Я думаю, есть смысл ужесточить правило именно для {{nobots}} или {{bots|allow=none}}, сделать акцент на "опасности" такого использования. Только пока не приходит в голову что написать. ~Нирваньчик~ øβς 05:38, 22 апреля 2014 (UTC)
- Поправьте как считаете нужным, например, ограничив его область действия содержательными пространствами имён (ОП, Ш, Ф, К) MaxBioHazard 14:20, 22 апреля 2014 (UTC)
- Я думаю, есть смысл ужесточить правило именно для {{nobots}} или {{bots|allow=none}}, сделать акцент на "опасности" такого использования. Только пока не приходит в голову что написать. ~Нирваньчик~ øβς 05:38, 22 апреля 2014 (UTC)
- Согласен с текстом. Но в пространстве порталов и проектов хотелось бы правило помягче. У меня было пару случаев использования шаблона в проектах/порталах по запросу активных участников проекта (отключить обновление новых статей ботом). При этом не хочется удалять настройки, или делать это отключение в коде бота, ибо через год могут придти новые участники, которые захотят вернуть обновление. ~Нирваньчик~ øβς 05:35, 22 апреля 2014 (UTC)
- Очень много этих шаблонов было расставлено для борьбы с интервики-ботами. А так как сейчас это не актуально, то многие из них можно поснимать. В целом с предложением согласен, но сделал уточнение. --Emaus 13:46, 22 апреля 2014 (UTC)
Самые активные боты[править код]
Скрипт на тулсервере наконец-то обновился и заработал. Удалось вытащить статистику по действующим ботам — Участник:Dima st bk bot/Самые активные боты. Кто-нибудь возьмётся обновлять на постоянной основе? -- dima_st_bk 12:13, 27 марта 2014 (UTC)
Боты на Викискладе[править код]
Просьба тем, кто работает на Викискладе, сделать список ботов с русскоязычными ботоводами и дать на него ссылку с Портала сообщества. NBS 16:57, 25 марта 2014 (UTC)
- Работающих на Складе ботоводов? И владельцев только самописных ботов, или также всех, получивших разрешение АВБ? (в принципе любой, владеющий АВБ, может работать и на Складе) MaxBioHazard 22:43, 25 марта 2014 (UTC)
- Тех, у кого там есть учётная запись с флагом бота и есть право из-под неё выполнять работы по запросам участников (не знаю, насколько там строгие правила использования ботов). NBS 08:49, 30 марта 2014 (UTC)
Предложение нового функционала[править код]
Коллеги, есть ли у кого желание и возможность реализовать новый сервис в ВП? Вопрос в следующем:
- некая статья выставлена на КУ
- бот находит автора
- бот проверяет активность автора
- бот оставляет участнику сообщение об удалении статьи
Advisor, 17:11, 18 марта 2014 (UTC)
- Набросал прототип. Пробная правка: Обсуждение участника:Garatuev. Скрипт просматривает страницу КУ, ищет автора текущей страницы и отправляет ему сообщение. Для нормальной работы нужно: 1) уточнить, что подразумевается под активностью и как использовать этот критерий; 2) текст оповещения автора; 3) нужно ли отметить на странице КУ, что автор оповещен. --- Heimdall ---talk 08:22, 19 марта 2014 (UTC)
- Предлагаю изменить текст оповещения с «выставлена на удаление» на «предложена к удалению». В сообщение также стоит указать, что автор может оспорить удаление, приведя доводы против. И вообще, расписать алгоритм действий по сохранению статьи. --Ashik talk 14:22, 28 марта 2014 (UTC)
- как понять, кто автор? rubin16 09:30, 19 марта 2014 (UTC)
- Простой вариант: первая правка. Сложнее: первая правка + первая содержательная правка. Это моё мнение. --- Heimdall ---talk 09:46, 19 марта 2014 (UTC)
- «что подразумевается под активностью» — скажем, проверяется последняя правка участника на критерий «текущий или предыдущий месяц».
Ещё надо бы придумать, как «отключать» сообщения, если кто-то не хочет получать уведомления. Advisor, 21:00, 19 марта 2014 (UTC)- Это половина ответа. Нужен ответ в стиле: если <условие>, то <действие>, иначе <другое действие>. --- Heimdall ---talk 03:08, 20 марта 2014 (UTC)
- Сейчас используется подстраница со списком участников, которые не хотят получать сообщения. При рассылке я ее всегда указываю. В прототипе пока не полное сообщение (жду от вас текст), поэтому не было упоминания. --- Heimdall ---talk 03:08, 20 марта 2014 (UTC)
- «что подразумевается под активностью» — скажем, проверяется последняя правка участника на критерий «текущий или предыдущий месяц».
- Предлагаю рассылать уведомление тому, кто сделал наибольший вклад в статью. То есть взять историю, просуммировать дельты изменения по количеству символов и взять максимум. --Ashik talk 14:22, 28 марта 2014 (UTC)
- Простой вариант: первая правка. Сложнее: первая правка + первая содержательная правка. Это моё мнение. --- Heimdall ---talk 09:46, 19 марта 2014 (UTC)
- upd. Новый вариант. Просматриваются статьи на ку, по каждой составляется список авторов, основной выбирается по максимальному вкладу, дополнительные по ~20% от вклада основного, рассылается уведомление. Пример_1, пример_2. --- Heimdall ---talk 06:53, 29 марта 2014 (UTC)
- В общем попробовал на вчерашнюю страницу пустить скрипт. Результат можно посмотреть у HeimdallBot во вкладе. --- Heimdall ---talk 23:32, 29 марта 2014 (UTC)
- Мне даже интересно, где он здесь нашёл хоть какой-то значимый вклад моего бота. Также желательно научить его действовать в соответствии с шаблоном "новые сверху". MaxBioHazard 00:01, 30 марта 2014 (UTC)
- Скорее всего криво отбросил вклад анонимов. Поправлю. --- Heimdall ---talk 00:06, 30 марта 2014 (UTC)
- В оповещении желательно делать ссылку на КУ с якорем (#), чтобы не приходилось долго искать соответствующее обсуждение. --Ashik talk 11:40, 23 апреля 2014 (UTC)
Сперва о хорошем: снова работает шаблон {{AllRovi}}, он же {{allmovie}}, он же {{Amg movie}}. Большинство ссылок оканчивается на странице заданного фильма на сайте allmovie.com.
Теперь о меньшинстве. Видимо, со старых времен остался артефакт, видимый в данном диффе: в шаблон передается значение "1:#####", которое превращается в неверную ссылку. Проблема легко устраняется, если удалить префикс "1:". Но эта работа больше подходит для бота, если кто дружит с ними или с ботоводами - попросите о замене. --Igel B TyMaHe 08:48, 7 марта 2014 (UTC) (Spillik 12:17, 9 марта 2014 (UTC))
- Спасибо Spillik 15:51, 9 марта 2014 (UTC)
Запуск бота[править код]
Здраствуйте, недавно создал учетку бота[2], хотел ввести пароль в login.py(папка сомпат), но там пишет No characters will be shown:. Помоги пожалуйста с запуском бота. Andre 22:53, 1 марта 2014 (UTC)
- Это сообщение означает, что вводимые символы не будут отображаться. Вводите пароль смело и нажимайте на Enter. --Evil Russian (?•!) 07:48, 3 марта 2014 (UTC)
Бот в КХС и КИС[править код]
Возможно ли закрепить специального бота к ВП:КХС и ВП:КИС, чтобы сразу после получения статуса добавить отметки соответствующие уровню ХС или ИС. Предложение основано на обсуждении в портале «Компьютерные игры». GoldMix 11:39, 26 февраля 2014 (UTC)
- Не совсем ясно, что именно вы хотите добавлять и куда, из обсуждения там непонятно. Если имеется в виду изменить параметр на СО в шаблоне "Статья проекта", то для начала неплохо бы было составить список статей, а в паре статей параметр можно и в ручную поменять. Я когда статус присваиваю, если стоит шаблон проекта, меняю всегда. -- Vladimir Solovjev обс 10:34, 1 марта 2014 (UTC)
- Конкретно, на странице обсуждений проекта «Компьютерные игры» приведён пример со статьёй Clive Barker’s Undying. Эта статья 19 декабря 2013 года получила статус ХС, но в Категория:Хорошие статьи проекта Компьютерные игры она длительное время отсутствовала. Кроме того, на боковой панели с перечнем вариантов «На других языках» (например, в английской версии этой статьи) до сих пор нет отметки ХС для русской версии. GoldMix 14:24, 1 марта 2014 (UTC)
- Для того чтобы ставить отметки в других разделы, нужен флаг глобального бота. В принципе какие-то боты этим занимались. Что до обновления плашек на СО - к ним вообще в Википедии отношение не очень однозначное. Но в любом случае, чтобы их обновлять, нужно для начала составить список статей, в которых это нужно делать.-- Vladimir Solovjev обс 14:29, 1 марта 2014 (UTC)
- Такие списки вряд ли возможно составить, неувязки с Clive Barker’s Undying выявил только просматривая объявления на главной странице проекта. А вот наличие именно глобального бота будет весьма полезным на момент присвоения статье статуса ХС или ИС. GoldMix 14:48, 1 марта 2014 (UTC)
- Для того чтобы ставить отметки в других разделы, нужен флаг глобального бота. В принципе какие-то боты этим занимались. Что до обновления плашек на СО - к ним вообще в Википедии отношение не очень однозначное. Но в любом случае, чтобы их обновлять, нужно для начала составить список статей, в которых это нужно делать.-- Vladimir Solovjev обс 14:29, 1 марта 2014 (UTC)
- Конкретно, на странице обсуждений проекта «Компьютерные игры» приведён пример со статьёй Clive Barker’s Undying. Эта статья 19 декабря 2013 года получила статус ХС, но в Категория:Хорошие статьи проекта Компьютерные игры она длительное время отсутствовала. Кроме того, на боковой панели с перечнем вариантов «На других языках» (например, в английской версии этой статьи) до сих пор нет отметки ХС для русской версии. GoldMix 14:24, 1 марта 2014 (UTC)
Бот загрузки описаний для файлов постеров к фильмам[править код]
Кто нибудь знает, этот бот рабочий? Я имею в виду сам скрипт код); не устарел ли он? Потому что я тестировал его пару дней назад на http://test2.wikipedia.org и он не работал. --XXN 02:16, 26 февраля 2014 (UTC)
- Он решал частную конкретную задачу с определёнными/специфическими условиями. Использовать его напрямую без переработки не получится. Alex Spade 09:15, 14 марта 2014 (UTC)
Изолированные статьи[править код]
Товарищи ботоводы, а я правильно понимаю, что {{изолированная статья}} успешно расставляется, но при появлении ссылок на статью никто его не снимает? Проект:Связность умер? starless 21:04, 16 февраля 2014 (UTC)
- Вроде бот снимает. MaxBioHazard 21:17, 16 февраля 2014 (UTC)
- А какой? Я вот на несколько статей поглядываю -- ничего не меняется, хотя ссылки туда есть, сам ставил. starless 21:22, 16 февраля 2014 (UTC)
- Это Стасин бот был, РобоСтася. Он, я так понял, умер вместе с тулсервером. --Akim Dubrow 21:53, 16 февраля 2014 (UTC)
- То есть шаблоны ставятся, но никто их не снимает? Непорядок... starless 12:50, 17 февраля 2014 (UTC)
- Это Стасин бот был, РобоСтася. Он, я так понял, умер вместе с тулсервером. --Akim Dubrow 21:53, 16 февраля 2014 (UTC)
- А какой? Я вот на несколько статей поглядываю -- ничего не меняется, хотя ссылки туда есть, сам ставил. starless 21:22, 16 февраля 2014 (UTC)
- Да, есть такое, недавно встретил статью, где шаблон с прошлого года висит, хотя тогда же статью связал. Хорошо бы кто взялся. Advisor, 17:13, 18 марта 2014 (UTC)
Запуск бота[править код]
Создал учетку бота, но без программы она обычная учетка. Как дальше действовать? Подскажите, пожалуйста, а то не какого по этапное объясняющего руководства так и не нашел. С уважением,--AryanSogd 17:24, 9 февраля 2014 (UTC)
- ВП:БОТ. Конкретнее: Pywikipedia. -- dima_st_bk 12:50, 10 февраля 2014 (UTC)
- Благодарю. С уважением,--AryanSogd 13:14, 10 февраля 2014 (UTC)
- Для начала вам нужно определиться, какие именно задачи вы собираетесь решать ботом. --Emaus 21:39, 11 февраля 2014 (UTC)
- Для исправления грамматических и орфографических ошибок. Подал заявку на добавления в списки, которым разрешено пользоваться AWB в ВП:ЗКА согласно инструкции, однако заявка остаётся без внимания четвертый день. Скажите, пожалуйста, как ускорить этот процесс? С уважением,--AryanSogd 06:37, 12 февраля 2014 (UTC)
- Не знаю, как в других языковых разделах, а в русском проверка орфографии ботом запрещена. Vcohen 08:23, 12 февраля 2014 (UTC)
- Есть исключение — здесь. С уважением,--AryanSogd 14:14, 12 февраля 2014 (UTC)
- Это не исключение, это пример из документации. Данное исправление нужно использовать только как часть других изменений. — Vlsergey 02:29, 17 февраля 2014 (UTC)
- Есть исключение — здесь. С уважением,--AryanSogd 14:14, 12 февраля 2014 (UTC)
- Не знаю, как в других языковых разделах, а в русском проверка орфографии ботом запрещена. Vcohen 08:23, 12 февраля 2014 (UTC)
- Для исправления грамматических и орфографических ошибок. Подал заявку на добавления в списки, которым разрешено пользоваться AWB в ВП:ЗКА согласно инструкции, однако заявка остаётся без внимания четвертый день. Скажите, пожалуйста, как ускорить этот процесс? С уважением,--AryanSogd 06:37, 12 февраля 2014 (UTC)
Уничтожение перенаправлений[править код]
Увидел удаление перенаправлений ботом (Пишет, в ручном режиме) Может, по Википедия:Страницы с ошибками в викитексте ботом работать не надо?--Attendant 08:52, 28 января 2014 (UTC)
Документация шаблонов[править код]
Возможно ли настроить бота, чтобы он автоматически подставлял в шаблон {{doc}} путь к странице документации. Дело в том, что если добавлять в просто шаблон {{doc}}, подстраница документации попадает в список неиспользуемых шаблонов.--Tucvbif ? * 16:36, 19 января 2014 (UTC)
- Это лечится нулевой правкой основного шаблона. — Ivan A. Krestinin 18:00, 19 января 2014 (UTC)
Архивация[править код]
Снова я об архивации обсуждений. Прошу людей-ботоводов помочь. В проекте компьютерные игры стоит архивация по месяцам, но помесячная создает много маленьких страниц; если поставить на полгода, то будут страницы архивов, как раньше, 100 КБ+. Суть такова — настроить бота на архивацию допустим в два месяца или по кварталам. Spillik 16:46, 15 января 2014 (UTC)
- Не подскажете, где страница с параметрами архивации (ну или хотя бы страница архива)? --Michgrig (talk to me) 18:18, 19 января 2014 (UTC)
- Обсуждение проекта:Компьютерные игры эта чтоль? Spillik 18:20, 19 января 2014 (UTC)
- Да. На 146% не уверен, но поквартальная архивация вроде бы есть (если мне не изменяет склероз, то когда добавлял ссылки на архивы 2014 года, где-то видел). Поменял параметры архивации. --Michgrig (talk to me) 18:27, 19 января 2014 (UTC)
- Дополнение: Да, квартал есть - например, здесь используется. --Michgrig (talk to me) 18:34, 19 января 2014 (UTC)
- Мне кто-то соврал, сказав, что нет такого. От негодяй! Spillik 19:06, 19 января 2014 (UTC)
- А может не знал.--Arbnos 13:30, 23 января 2014 (UTC)
- Владелец бота не знал? :D Spillik 14:09, 23 января 2014 (UTC)
- Владелец бота, который раньше осуществлял архивацию, довольно давно неактивен. DR только взял готовый код и слегка его модифицировал, где было нужно. Поэтому, если спрашивали его, то вполне вероятно, что он не в курсе всех нюансов работы бота. --Michgrig (talk to me) 14:28, 23 января 2014 (UTC)
- Владелец бота не знал? :D Spillik 14:09, 23 января 2014 (UTC)
- А может не знал.--Arbnos 13:30, 23 января 2014 (UTC)
- Мне кто-то соврал, сказав, что нет такого. От негодяй! Spillik 19:06, 19 января 2014 (UTC)
- Обсуждение проекта:Компьютерные игры эта чтоль? Spillik 18:20, 19 января 2014 (UTC)
Большая химическая миграция в викиданные[править код]
Поскольку Ivan A. Krestinin обещал не быстро, но сделать, перенесено в запросы. WBR, BattlePeasant 16:45, 14 января 2014 (UTC)
Обновление тематических обсуждений[править код]
Был бы весьма кстати бот, который возьмёт на себя обновление этих страниц. Последний раз было в середине декабря очень давно. †Йо Асакура† ♠бла-бла♠ 16:58, 3 января 2014 (UTC)
- Существуют похожие по функциональности странички, которые регулярно обновляются (например: Проект:Космонавтика/Проблемные страницы). Стоит ли и тот и другой механизм держать? — Ivan A. Krestinin 19:27, 3 января 2014 (UTC)
- Сортировки по "типу проблемности" для полного счастья не хватает :) †Йо Асакура† ♠бла-бла♠ 19:47, 3 января 2014 (UTC)
- Это разные сущности.--Arbnos 16:21, 14 января 2014 (UTC)
- Есть ещё аналогичная проблема с ВП:К переименованию. Последнее обновление — 15 декабря. --VAP+VYK 16:09, 14 января 2014 (UTC)
Перенос закрытых номинаций на удаление в конец страницы[править код]
Помнится, летом ушедшего года на страницах обсуждения КУ была сделана такая операция: номинации, которые были к тому моменту уже закрыты, были перенесены ботом в конец соответствующей страницы и оформлены шаблоном "закрытое обсуждение". ВОПРОС: можно ли делать это на регулярной основе? По-моему, это будет очень полезно для тех, кто регулярно занимается этими страницами. --Grig_siren 09:49, 1 января 2014 (UTC)
- Кому-то полезно, кому-то бесполезно. По данной работе бота нет консенсуса. — w2. 10:11, 1 января 2014 (UTC)