Википедия:Форум ботоводов/Архив/2014

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
Здесь находятся завершившиеся обсуждения. Просьба не вносить изменений.

Автоматическое приветствие новых участников[править код]

Перенесено со страницы ВП:ЗКТА.  dima_st_bk 14:13, 24 декабря 2014 (UTC)

Заметил, что новые участники перестали получать автоматическое приветствие {{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)[ответить]
  • главная проблема, которая меня в свое время остановила, - это то, что поиск - платный. Гугл, Яху или кто то другой не горит желанием отвечать на сотни запросов бота и блочат его, для массовых операций нужно покупать ключ с лимитом поисковых запросов 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)[ответить]
    • Кстати, нашел ещё один достаточно интересный проект по теме: https://tools.wmflabs.org/copyvios. Исходный код приложения доступен на Github. Может быть имело бы смысл его "ботизировать", а не CorenSearchBot? -- Q-bit array 11:13, 25 декабря 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)[ответить]

Исправление лжекириллицы[править код]

Здравствуйте, коллеги. Вот хотел заняться ботоводством, а именно исправлением лжекириллицы. Раньше этим занимался Latitude, но на данный момент он неактивен. А вот алгоритмов исправления лжекириллицы он не оставил. Собственно, вопрос мой состоит в том, как алгоритмически исправить или хотя бы выявить лжекириллицу, если такое возможно, конечно.--Дрейкхем Обс. 17:29, 7 ноября 2014 (UTC)[ответить]

  • Что вы называете лжекириллицей? MaxBioHazard 17:45, 7 ноября 2014 (UTC)[ответить]
  • Подозреваю, что это настолько нетривиальная задача, что вряд ли одобрят вашего бота. Также будут те, кто скажет, что вы давите на серваки такими мелкими правками. В общем, я бы не стал даже пробовать без единогласного одобрения где-нить на главном форуме. - DZ - 11:10, 8 ноября 2014 (UTC)[ответить]
    • Скорее всего, вы правы, но просто интересно, как это возможно в теории. Писал на парочку программистских форумов, но никто не предложил внятных решений--Дрейкхем Обс. 12:05, 8 ноября 2014 (UTC)[ответить]
      • В первом приближении так: если в слове есть только символы кириллицы и псевдокириллицы, но нет латинских букв, которые не похожи на кириллицу, то скорее всего это слово надо исправить. Но это только в предположении, что весь текст написан на русском языке. Если попадется слово, которое должно быть написано латиницей, например MTA, а в нем случайно русская буква вместо латинской, то оно будет обработано неправильно. Vcohen 12:30, 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)[ответить]

Вопрос об 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}}. Ни я, ни другие админы Викисклада физически не могут для каждого восстановленного файла проверять, есть ли у него локальный дубликат в русской википедии, не говоря уже о других разделах. Так что вопрос уважаемым ботоводам: можно ли этот процесс хотя бы частично автоматизировать? Спасибо. --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)[ответить]

  • Как то так: 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)[ответить]
И у нее десятка два подкатегорий... Да, это проще, спасибо. 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)[ответить]
Это был эксперимент, других таких эпизодов во вкладе нет. Просто статья очень большая, Эксплорер виснет, если сохранять ее всю сразу, поэтому я решил ее редактировать по одной секции. Vcohen 09:35, 1 августа 2014 (UTC)[ответить]
Вот поэтому желательно использовать готовые фреймворки для ботов, а не писать свои велосипеды. А получить список дизамбигов можно парой запросов к API. Ashik 19:11, 15 августа 2014 (UTC)[ответить]
А к API имеется хелп? Может, я и смогу им пользоваться. Vcohen 19:55, 15 августа 2014 (UTC)[ответить]
https://ru.wikipedia.org/w/api.php и mw:API:Main_page. -- dima_st_bk 05:58, 16 августа 2014 (UTC)[ответить]
Большое спасибо. Vcohen 06:50, 16 августа 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)[ответить]
    • У categorymembers есть несколько параметров для работы с ключами сортировки, например, cmprop=sortkeyprefix позволяет получить эти ключи. Если ключ начинается с пробела, то эти элементы идут сверху и их можно исключить из списка. Насколько мне известно, фильтрации по читаемому ключу сортировки на уровне api нет, нужно получать все категории. --Lockal 11:46, 17 июля 2014 (UTC)[ответить]

Пространства для бота[править код]

Удобный инструмент для поиска статей в других разделах без интервик у нас мигрировал на wmflabs. Соответственно, сейчас имеется 672 ссылки на него в различных пространствах (Википедия, Проекты, Участники, Обсуждения...). Вопрос: по каким пространствам можно безнаказанно запускать бота для исправления этой ссылки? Ashik 15:10, 15 июля 2014 (UTC)[ответить]

Вопрос[править код]

Здравствуйте! Я только начал осваивать ботоводство. Для начала хочу выполнить такое пробное задание: Заменить во всех статьях про населённые пункты Нидерландов шаблон:НП на шаблон:НП-Нидерланды. Т. е. как я понимаю, нужно взять список всех включений шаблона НП, выбрать из них те статьи, где в поле страна стоят Нидерланды, и далее во всех этих статьях провести небходимые замены (удалить некоторые поля заменить некоторые поля и т. д.). Кто-то может мне помочь написать скрипт на Pythone или дать уже готовый скрипт, чтобы я в нём разобрался, внёс необходимые изменения и запустил? Буду благодарен за любой ответ! --Glovacki 10:37, 4 июля 2014 (UTC)[ответить]

  • Или обойти категорию "Населённые пункты Нидерландов" и поправить соответствующие статьи. pywikipedia + несложные замены текста. Для получения помощи, как и везде, я бы советовал описать, что вы делаете, и на каком конкретно шаге возникли затруднения. --- Heimdall ---talk 10:57, 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)[ответить]
        • Спасибо, премного благодарен! Удалось немного разобраться, в итоге написал такой скрипт:
#!/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)[ответить]

Шаблон «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)[ответить]
Участник:Latitude/Программа по созданию ботостатей rubin16 17:15, 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)[ответить]
Перенесено на страницу Википедия:Запросы к ботоводам. Vcohen 09:14, 8 июня 2014 (UTC)

BotDR 00:33, 16 июля 2014 (UTC)[ответить]

У кого нибудь возникли проблемы с запуском бота? Дальше нечего не происходить. -- Дагиров Умаробс вклад 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)[ответить]

Ссылки на викицитатник[править код]

Сегодня заметил в своей странице наблюдения последствия работы бота 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)[ответить]

  • Нет, до этого дело не дошло. Просто не мог понять что не так. Я пока проверяю работоспособность под своей учеткой. Да и на всякий случай прописал возможность ручного ввода капчи. --С уважением, Карибеков В. Ю. -обс- 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)[ответить]
  • Очень много этих шаблонов было расставлено для борьбы с интервики-ботами. А так как сейчас это не актуально, то многие из них можно поснимать. В целом с предложением согласен, но сделал уточнение. --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)[ответить]

Предложение нового функционала[править код]

Коллеги, есть ли у кого желание и возможность реализовать новый сервис в ВП? Вопрос в следующем:

  1. некая статья выставлена на КУ
  2. бот находит автора
  3. бот проверяет активность автора
  4. бот оставляет участнику сообщение об удалении статьи

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)[ответить]

Сперва о хорошем: снова работает шаблон {{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)[ответить]

Бот загрузки описаний для файлов постеров к фильмам[править код]

Кто нибудь знает, этот бот рабочий? Я имею в виду сам скрипт код); не устарел ли он? Потому что я тестировал его пару дней назад на http://test2.wikipedia.org и он не работал. --XXN 02:16, 26 февраля 2014 (UTC)[ответить]

  • Он решал частную конкретную задачу с определёнными/специфическими условиями. Использовать его напрямую без переработки не получится. Alex Spade 09:15, 14 марта 2014 (UTC)[ответить]

Изолированные статьи[править код]

Товарищи ботоводы, а я правильно понимаю, что {{изолированная статья}} успешно расставляется, но при появлении ссылок на статью никто его не снимает? Проект:Связность умер? starless 21:04, 16 февраля 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)[ответить]

Уничтожение перенаправлений[править код]

Увидел удаление перенаправлений ботом (Пишет, в ручном режиме) Может, по Википедия:Страницы с ошибками в викитексте ботом работать не надо?--Attendant 08:52, 28 января 2014 (UTC)[ответить]

Документация шаблонов[править код]

Возможно ли настроить бота, чтобы он автоматически подставлял в шаблон {{doc}} путь к странице документации. Дело в том, что если добавлять в просто шаблон {{doc}}, подстраница документации попадает в список неиспользуемых шаблонов.--Tucvbif ?  * 16:36, 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)[ответить]

Большая химическая миграция в викиданные[править код]

Поскольку Ivan A. Krestinin обещал не быстро, но сделать, перенесено в запросы. WBR, BattlePeasant 16:45, 14 января 2014 (UTC)[ответить]

Обновление тематических обсуждений[править код]

Был бы весьма кстати бот, который возьмёт на себя обновление этих страниц. Последний раз было в середине декабря очень давно. †Йо Асакура† ♠бла-бла♠ 16:58, 3 января 2014 (UTC)[ответить]

Перенос закрытых номинаций на удаление в конец страницы[править код]

Помнится, летом ушедшего года на страницах обсуждения КУ была сделана такая операция: номинации, которые были к тому моменту уже закрыты, были перенесены ботом в конец соответствующей страницы и оформлены шаблоном "закрытое обсуждение". ВОПРОС: можно ли делать это на регулярной основе? По-моему, это будет очень полезно для тех, кто регулярно занимается этими страницами. --Grig_siren 09:49, 1 января 2014 (UTC)[ответить]

Кому-то полезно, кому-то бесполезно. По данной работе бота нет консенсуса. — w2. 10:11, 1 января 2014 (UTC)[ответить]