Неправильные ссылки на цитируемый сайт
правитьЗдравствуйте!!! Кто подскажет как решить такую проблему. На многих страницах Википедии есть ссылки на мой сайт, всех их можно посмотреть по запросу: стр. http://ru.wikipedia.org/w/index.php?title=Служебная:Search&search=zooeco&button= Но идут многочисленные ссылки на мой сайт "Мир Животных" по старому адресу, а у меня изменился хостинг и теперь адрес сайта изменился с http://zoo-eco.zooclub.ru на http://zooeco.com, - а проверить очень просто - ни одна ссылка начинающаяся с http://zoo-eco.zooclub.ru/... не приведет на нужную страницу, а заменив в ссылке http://zoo-eco.zooclub.ru/... на http://zooeco.com/... Вы попадете на нужную статью... А мои старые адреса на zoo-eco.zooclub.ru/... используются хозяином хостинга zooclub.ru, на котором я временно находился, произвольно: размещенные там статьи не соответствуют ни одной ссылке, ни одной статье на которую ссылаются в Википедии. Что делать, как все исправить? С уважением канд.биол.наук, Евстафьев Игорь Леонидович (e-igo@ukr.net), сайт Мир Животных, http://www.zooeco.com/index.html (Евстафьев Игорь Леонидович)
- Помогите, пожалуйста, решить проблему. — redBoston 19:25, 25 ноября 2011 (UTC)
- Я думаю, Вам сюда. Опишите данную проблему там, и должны помочь. Насколько я знаю, есть такой стандартный скрипт по замене, так что это для бота и ботовода будет сущий пустяк. M0zart 20:09, 25 ноября 2011 (UTC)
- Извините, тупанул. Конечно, надо туда писать.— redBoston 14:51, 26 ноября 2011 (UTC)
Приветствия
правитьРусскому разделу требуется новый бот для приветствий новых участников. Я использовал скрипт welcome.py из стандартного pywikipedia. Тут я разместил, на всякий случай параметры, которые использовал я. Кроме этих параметров всё остальное в скрипте предустановленно. --Latitude 19:08, 21 ноября 2011 (UTC)
- Запустил. Полёт нормальный. Компьютер выключаю редко, хотя 100% стабильности гарантировать конечно же не могу. Жаль, что Вы покидаете проект. Ваш бот уже стал родным, когда-то ведь он и меня поприветствовал...--Сергей Александрович обс 20:11, 21 ноября 2011 (UTC)
- В этом деле и 90% достаточно. Новички будут регулярно писать на электронную почту боту письма, задают всевозможные вопросы. В тёплые времена года мне через день приходило одно-два письма, в холодные значительно реже, с чем это связано я не знаю. Как правило большинство не понимают что пишут письмо роботу, не редко считают тебя так-же администратором. Ещё некоторые размещают у себя на странице коммерческую рекламу, помогает хорошо шаблон {{спам}}, вот и всё, удачи! --Latitude 10:19, 22 ноября 2011 (UTC)
H2Bot
правитьМеня достал этот бот. В статье Еврейская автономная область после его исправлений одна из дублирующих ссылок перестает работать. Сколько мне еще откатывать его правки? Странник27 06:24, 20 ноября 2011 (UTC)
- так откатывать ботов бесполезно, надо устранять первопричину. Думаю, что моя правка в статье решит проблему rubin16 06:41, 20 ноября 2011 (UTC)
Оценка размера статей
правитьЕсть ли у кого либо из наших умельцев бот, который может подсчитать размер статьи без инфобокса, ссылок и интервик? По сути технически это не сложно, но хотелось бы уточнить. ptQa 23:20, 18 ноября 2011 (UTC)
Механизм исключения из категорий
правитьДоброго времени суток. С программным обеспечением, которым пользуются боты, знаком смутно, поэтому, если в чём-то не прав, не судите строго. Судя по всему, такая правка бота была осуществлена с помощью стандартного средства. Так или иначе, после неё в статье не осталось категорий, следовательно, версия перестала соответствовать требованию к патрулированным статьям, при этом всё равно отпатрулировалась. В связи с этим, предлагаю в случае правки бота, освобождающей статью от последних категорий, автоматически снимать отметку патрулированности с сохраняемой версии, тем самым оставляя данный вопрос на рассмотрение патрулирующим. --SkоrP24 14:47, 1 октября 2011 (UTC)
- Сомневаюсь, что это можно автоматизировать: механизм патрулирования включен в очень небольшом числе разделов, и стандартные средства (АВБ, Pywikipedia) с ним не работают. Лучше просто после удаления категорий проверять список пройденных статей на их попадание на эту и эту страницы (и вообще лучше их регулярно чистить). MaxBioHazard 15:36, 1 октября 2011 (UTC)
- Можно, я думаю, сделать фильтр, который ставил бы метку в случаях удаления последних категорий в патрулированных статьях. Тогда ботоводу не составит труда просмотреть во вкладе бота правки и найти подобные там (и патрулирующим легче). Конечно, если какое-то стандартное автоматизированное ПО будет искать пройденные статьи среди тысяч некатегоризированных страниц — тоже хорошо. --SkоrP24 16:12, 1 октября 2011 (UTC)
Инкубатор и интервики-бот
править1. Скрипт interwiki.py, в связи с созданием пространства Инкубатор, стал выдавать предупреждения:<br$2 /> «Missing namespace in family file Wikipedia: namespace ['ru'][102] <it is set to 'Инкубатор'>»<br$2 /> «Missing namespace in family file Wikipedia: namespace ['ru'][102] <it is set to 'Обсуждение Инкубатор'>»<br$2 /> Как можно утихомирить бота?<br$2 />
- https://sourceforge.net/tracker/?func=detail&aid=3416207&group_id=93107&atid=603140 зафайлил — Dnikitin 19:55, 30 сентября 2011 (UTC)
- Поясню. Это патч для wikipedia_family.py. Не надо добавлять комментарии, чтобы еще вам хотелось бы пофиксить или добавить. Во-первых для этого есть другой раздел Tracker->Feature Request. Все ваши предложения нужно файлить туда. Во-вторых, засоряя патч непоместу написанными комментариями, вы просто усложняете его принятие разработчиками; им разбираться и вникать не всегда хочется в то, что тут еще написано и зачем, а главное, насколько это изменение консенсусно. — Dnikitin 10:08, 2 октября 2011 (UTC)
- https://sourceforge.net/tracker/?func=detail&aid=3416207&group_id=93107&atid=603140 зафайлил — Dnikitin 19:55, 30 сентября 2011 (UTC)
2. После обновления бот стал выводить ещё и предупреждение «Family file Wikipedia contains version number 1.8wmf1, but is should be 1.17wmf1». Дата завершения перехода всех википедий на 1.8 неизвестна?--Сергей Александрович обс 18:41, 30 сентября 2011 (UTC)
- 1.18 - Известна: Tuesday, October 4 (-5), 23:00-03:00 UTC Besuglov.S вкл / обс 19:33, 30 сентября 2011 (UTC)
- По первому - возможно, имеет смысл написать разработчикам PyWikipedia MaxBioHazard 19:43, 30 сентября 2011 (UTC)
replace.py: пустая строка, удаление категорий
правитьПри удалении текста через данный скрипт, если второй параметр оставить пустым вместо удаляемого текста будет оставлена пустая строка. Можно ли этого как-то избежать? И можно ли удалить из списка статей определённые категории иным скриптом? — GreenStork. 15:39, 30 сентября 2011 (UTC)
- Category.py -remove помогает? --Obersachse 18:57, 30 сентября 2011 (UTC)
- Требуется удалить несколько категорий за раз; если это можно сделать через Category.py — я пока не нашёл как. А первый вопрос актуален и сам по себе. — GreenStork. 19:56, 30 сентября 2011 (UTC)
- Наверное нужно добавить к удаляемому тексту код перевода строки. Опыта у меня нет. Category.py -remove удаляет категорию из всех страниц, где она включена. В данном случае скрипт не помогает, значит. --Obersachse 18:28, 1 октября 2011 (UTC)
- Точно, добавление
\r\n
помогло. Спасибо! =) — GreenStork. 19:26, 1 октября 2011 (UTC)
- Точно, добавление
- Наверное нужно добавить к удаляемому тексту код перевода строки. Опыта у меня нет. Category.py -remove удаляет категорию из всех страниц, где она включена. В данном случае скрипт не помогает, значит. --Obersachse 18:28, 1 октября 2011 (UTC)
- Требуется удалить несколько категорий за раз; если это можно сделать через Category.py — я пока не нашёл как. А первый вопрос актуален и сам по себе. — GreenStork. 19:56, 30 сентября 2011 (UTC)
Кириллица
правитьРаботаю в боте над неоднозначностями. Серьезными препятствиями в работе являются непонятные символы вместо русских слов. Что делать? Lord Dimetr обс / вклад 02:18, 13 сентября 2011 (UTC)
- Крайне понятное и полное описание проблемы. --Michgrig (talk to me) 06:46, 13 сентября 2011 (UTC)
- Названия неоднозначностей и статей в боте solve_disambiguation.py отображаются непонятными символами. Lord Dimetr обс / вклад 08:47, 13 сентября 2011 (UTC)
- Википедия:Рекомендации юному ботоводу#Особенности кириллицы помогает? --Obersachse 20:04, 13 сентября 2011 (UTC)
- Помогло. Кстати, здесь моя заявка - Википедия:Заявки_на_статус_бота/LD-bot. --Lord Dimetr обс / вклад 13:19, 14 сентября 2011 (UTC)
- Википедия:Рекомендации юному ботоводу#Особенности кириллицы помогает? --Obersachse 20:04, 13 сентября 2011 (UTC)
- Названия неоднозначностей и статей в боте solve_disambiguation.py отображаются непонятными символами. Lord Dimetr обс / вклад 08:47, 13 сентября 2011 (UTC)
Задержка запросов на удаление удалённого на КУ
правитьПо мотивам вот этого предлагаю внести в ППБ дополнение - "Удаление из статей элементов (категорий, шаблонов и т.п.), по которым был вынесен итог "Удалить" на ВП:КУ, должно производиться не ранее, чем через сутки после вынесения итога, чтобы он мог быть результативно оспорен". Результативно - в смысле, если его оспорят, но шаблон из 5 000 статей уже удалят, оспаривание заметной пользы не принесёт. MaxBioHazard 04:29, 10 сентября 2011 (UTC)
- Разумно. --Obersachse 08:57, 10 сентября 2011 (UTC)
- Макс, замена вот конкретно этого шаблона нормальной разметкой принесёт только пользу независимо от того, будет он удолён или нет. Ибо его удобство кончается в момент нажатия кнопки Записать страницу. Дядя Фред 14:59, 11 сентября 2011 (UTC)
- Как вы понимаете, в этой теме, в отличие от темы на ОСП, речь не о конкретном шаблоне, а об общем принципе. О том, что восстановить что-либо удалённое может быть существенно сложнее, чем удалить, поэтому надо организовать хоть небольшой, но лаг, чтобы в случае чего не гонять ботов по 2 раза (а этот шаблон, если бы был удалён, восстановить ботом на тех местах, где он стоял, было бы невозможно в принципе; абсолютно независимо от вопроса, действительно ли его нужно восстанавливать) MaxBioHazard 15:29, 11 сентября 2011 (UTC)
- Насчёт общего принципа трудно не согласиться, особенно если удаляется категория, не вставляемая шаблоном. На такой случай, вероятно, имеет смысл и локально тоже логировать действия ботов по удалению категорий, чтобы их в случае чего проще откатить было. Типа перед удалением категории сохранять список для AWB. Дядя Фред 19:05, 11 сентября 2011 (UTC)
- Для этого в АВБ способ уже есть: он может делать выборку из User contributions. То есть можно выбрать массив статей из правок своего бота, и пройтись по ним опять, я так один раз исправлял косяк своего. Но опять же это сработает, если нужно например вновь проставить категорию, а вот для восстановления подобного шаблона на прошлых местах этого будет недостаточною. MaxBioHazard 19:52, 11 сентября 2011 (UTC)
- Только не User contibution. AWB давно разучился понимать limit и offset (тогда же у него отрезали парсинг и множества других Special) - и выдаст 25000 последних правок. Так что лучше копи-паста нужного лога, далее, например, Word. Alex Spade 21:36, 11 сентября 2011 (UTC)
- Не понял вас. В АВБ есть 2 способа получить выборку User contributions - все правки и последние N (число вводится). Это работает, я же говорю, я делал это на вкладе своего бота. MaxBioHazard 05:01, 12 сентября 2011 (UTC)
- Фишка в «… и offset». Alex Spade 20:10, 12 сентября 2011 (UTC)
- Не знаю, что такое limit и offset. MaxBioHazard 01:56, 13 сентября 2011 (UTC)
- 11 последних правок, сделанных до 22 часов 22 минут 22 секунд 11 ноября 2010 года. Alex Spade 07:25, 13 сентября 2011 (UTC)
- И какое это имеет отношение к вопросу ? Да, выбирать из середины вклада он не умеет, приходится закачивать всё с самых последних до того места, а потом уже вручную обрезать. А в чём проблема ? NoLimits в контрибьюшнс вроде не действует, но если итог будет своевременно оспорен, 25 000 правок за это время не пройдут. MaxBioHazard 09:20, 13 сентября 2011 (UTC)
- AWB склонен автоматически сортировать списки по алфавиту. В ряде случаев даже тогда, когда такая функция отключена. Alex Spade 12:41, 13 сентября 2011 (UTC)
- Нет, у меня списки из вклада выстраиваются по времени. Только не надо после их создания применять к ним фильтры и тому подобное. MaxBioHazard 12:51, 13 сентября 2011 (UTC)
- В текущей версии, при текущих настройках того, как эти списки отдаёт движок. Alex Spade 14:09, 13 сентября 2011 (UTC)
- Насчёт общего принципа трудно не согласиться, особенно если удаляется категория, не вставляемая шаблоном. На такой случай, вероятно, имеет смысл и локально тоже логировать действия ботов по удалению категорий, чтобы их в случае чего проще откатить было. Типа перед удалением категории сохранять список для AWB. Дядя Фред 19:05, 11 сентября 2011 (UTC)
Помогите в создании бота
правитьЯ собираюсь настроить бота на то, чтобы он делал две вещи: 1. Создавал ботостатьи по тематике Дальнего Востока 2. Ставил на статьи проекта шаблон "Статьи проекта Дальний Восток". Lord Dimetr обс / вклад 09:58, 9 сентября 2011 (UTC)
- ВП:РДБ — Dnikitin 10:45, 9 сентября 2011 (UTC)
- Вы не понимаете я не собираюсь давать кому-либо работу, я собираюсь создать собственного бота. Lord Dimetr обс / вклад 10:51, 9 сентября 2011 (UTC)
- Тогда см. Википедия:Бот, Википедия:Рекомендации юному ботоводу и Википедия:Боты/FAQ и задавайте более конкретные вопросы, на которые тут постараются ответить. — Dnikitin 10:54, 9 сентября 2011 (UTC)
- Мне надо спрограммировать бота на вышеприведенные задачи, и прошу помощи та как я в этом не разбираюсь. Lord Dimetr обс / вклад 11:00, 9 сентября 2011 (UTC)
- В таком случае я бы рекомендовал действовать согласно древной мудрости «Не умеешь — не берись». Есть у нас специалисты по той области. Зачем самому мучиться, если намного эффективнее поручить задание мастерам по этому делу?
- По созданию ботостабов я помочь не могу, но могу подсказать, как с помощью AutoWikiBrowser можно расставлять шаблон. --Obersachse 11:22, 9 сентября 2011 (UTC)
- Я уже создал учетную запись бота, я хочу создать бота. Неужели нет желающих помочь, а не раздавать бесполезные советы. Lord Dimetr обс / вклад 11:38, 9 сентября 2011 (UTC)
- А какую именно помощь вы хотите тогда получить? В приведенных ссылках есть информация по framework'ам, на основе которых пишутся боты. Есть уже написанные стандартные боты, которые умеют делать стандартные задачи, как то, расставление шаблонов. Obersachse предложил вас научить пользовать AWB. Многие ботоводы используют исключительно его, не пачкая руки написанием кода. Ваши запросы неконкретизированы. — Dnikitin 11:48, 9 сентября 2011 (UTC)
- Я уже создал учетную запись бота, я хочу создать бота. Неужели нет желающих помочь, а не раздавать бесполезные советы. Lord Dimetr обс / вклад 11:38, 9 сентября 2011 (UTC)
- Надо поставить meta:pywikipedia и использовать add_text.py (например) для расставления шаблонов. — Dnikitin 11:48, 9 сентября 2011 (UTC)
- Вы не понимаете я не собираюсь давать кому-либо работу, я собираюсь создать собственного бота. Lord Dimetr обс / вклад 10:51, 9 сентября 2011 (UTC)
- Комментарий: Я вряд ли буду поддерживать присвоение флага бота, если ботовод не способен самостоятельно создать своего бота (что не страшно), но отказывается использовать испробованные стандартные боты. --Obersachse 11:53, 9 сентября 2011 (UTC)
- Извините, если что я не так объяснил. Я не просил за меня создавать бота. Я просил лишь проинструктировать: как настраивать бота (нужно ли создать в УЗ Бота постраницу или что-то другое), и где найти нужные мне исходники. Lord Dimetr обс / вклад 12:00, 9 сентября 2011 (UTC)
Новый шаблон и новая работа
правитьУважаемые коллеги, возможно, по результатам этого обсуждения появится запрос на бота, сортирующего стабы по категориям (идея делать это средствами самого шаблона была отвергнута ранее, magic word {{PAGESIZE}} в шаблоне на 200 000 включений было сочтено непозволительной роскошью). Прошу прочитать и поучаствовать, дабы по результатам обсуждения не народилось нереализуемое ТЗ на бота. Дядя Фред 22:12, 3 сентября 2011 (UTC)
Дорога (фильм, 1982) и Yol
правитьВсевозможные роботы упорно добавляют в статью Дорога (фильм, 1982) интервику на вьетнамском языке на НП Йол в Индии. Как попросить их этого не делать? :) Анатолич1 05:10, 26 августа 2011 (UTC)
- Поскольку по-английски названия фильма и НП пишутся одинаково, боты их ошибочно связали. Пока убрал ложные интервики из статьи об НП, если снова поставят, это на форум по интервикам, может есть решения. MaxBioHazard 05:19, 26 августа 2011 (UTC)
- Спасибо, если что обращусь туда. Анатолич1 05:29, 26 августа 2011 (UTC)
- Вьетнамская статья о НП теперь прочно связана а английской. Сейчас создам stub в нашем разделе и проблем больше не будет. --Obersachse 07:42, 26 августа 2011 (UTC)
Казахские символы в pywikipedia
правитьДобрый день. У меня такая проблема. Я скачал pywikipediabot, для того чтобы работать с категориями и шаблонами в Казахской википедии, но ни в командной строке, ни в Far Manager не получается работать с названиями, содержащими специфические казахские буквы, например, қ или ұ (слова, состоящие полностью из русских букв, проходят нормально). Хотел изменить System Locale в Windows, но там нет казахского языка. Какие инструменты можно использовать в данном случае? Заранее благодарю, --Bekus 18:23, 20 августа 2011 (UTC).
- Трудно что-либо советовать. Попробуйте рецепт из Википедия:Рекомендации юному ботоводу. Может быть поможет. — Dnikitin 21:25, 20 августа 2011 (UTC)
- Я уже пробовал указать кодировку в файле user-config.py - не помогло. --Bekus 04:35, 21 августа 2011 (UTC)
- В чём конкретно выражается "не получается работать", выводятся какие-то сообщения об ошибках или что ? Попробуйте варианты из Участник:Latitude/Установка и использование бота pywikipedia и meta:Pywikipediabot/user-config.py (установка Юникода или кодовой страницы для казахского языка) MaxBioHazard 05:04, 21 августа 2011 (UTC)
- Никаких ошибок не выводится. Как я понял, при вводе названий статей, категорий или шаблонов, содержащих специфические казахские буквы, бот проводит поиск по Википедии, но не может найти данные страницы из-за несоответствия кодировок. Например, при поиске слова «Ғалым», он пробует искать что-то вроде «?алым» (это только пример). Кстати, хотя бот и работает для слов, в которых нет специфических букв, но на экран ВСЕ кириллические буквы выводятся некорректно, как непонятные символы. Как я ранее писал, я уже пробовал устанавливать кодировки Юникода в user-config.py, но это не помогло. Вот я и подумал, что, возможно, есть какие-нибудь клиенты командной строки (Far Manager не работает), которые могут быть настроены на различные кодировки и не будут вызывать несоотвествия при вводе-выводе. Надеюсь, ситуация немного прояснилась. --Bekus 07:52, 21 августа 2011 (UTC)
- Зайдите в папку C:\Python26\Lib\encodings, найдите скрипт cp1251, добавьте ваши специфические казахские буквы. Более подробно спрашивайте у участника Vago, он сталкивался с этой проблемой и кажется решил её. У меня в своё время тоже кириллические буквы выводились некорректно, я тогда установил версию питона 2.5.2, её нужно просто установить, пользоваться можно любой другой версией 2.6, 2.7 --Latitude 20:26, 21 августа 2011 (UTC)
- Никаких ошибок не выводится. Как я понял, при вводе названий статей, категорий или шаблонов, содержащих специфические казахские буквы, бот проводит поиск по Википедии, но не может найти данные страницы из-за несоответствия кодировок. Например, при поиске слова «Ғалым», он пробует искать что-то вроде «?алым» (это только пример). Кстати, хотя бот и работает для слов, в которых нет специфических букв, но на экран ВСЕ кириллические буквы выводятся некорректно, как непонятные символы. Как я ранее писал, я уже пробовал устанавливать кодировки Юникода в user-config.py, но это не помогло. Вот я и подумал, что, возможно, есть какие-нибудь клиенты командной строки (Far Manager не работает), которые могут быть настроены на различные кодировки и не будут вызывать несоотвествия при вводе-выводе. Надеюсь, ситуация немного прояснилась. --Bekus 07:52, 21 августа 2011 (UTC)
- Думаю, что это проблема кодировок Windows. Под линуксом никаких проблем нет со словом «Ғалым». --Obersachse 16:24, 21 августа 2011 (UTC)
- Благодарю за помощь! Ранее не хотел этого делать, но пришлось устанавливать виртуальную машину с Ubuntu. Теперь все работает. --Bekus 05:29, 22 августа 2011 (UTC)
Удаление пустых ссылок на ВЦ
правитьВ 2006 году при создании ботонедостабов в них были проставлены шаблоны-ссылки на "эту статью в Викицитатнике" [1], причём для большинства из них страницы в ВЦ нет, я такие несколько раз удалял. Предлагаю ботоудалить все такие шаблоны, если нет адресной страницы, возражения будут ? MaxBioHazard 16:03, 15 августа 2011 (UTC)
- Удаляй смело! ;-) --Obersachse 19:04, 15 августа 2011 (UTC)
- Тогда нужно решить, как это сделать. Есть ли боты, проверяющие существование страницы в другом проекте ? Я пробовал создать список средствами АВБ, пересечение статей с шаблоном "викицитатник" со вкладом этого бота у нас сравнить с содержимым категории "Фильмы" в ВЦ, но получилось не очень, т.к. иногда здешняя и тамошняя статья имеют разные названия, в основном за счёт добавления "(фильм)"MaxBioHazard 18:19, 16 августа 2011 (UTC)
- А чем они мешают? Это как красные ссылки только в другой проект. Через пять лет появятся и на викицитатнике соответствующие статьи. — Dnikitin 18:33, 16 августа 2011 (UTC)
- Тем, что по ним не видно, что они "красные", и это вводит в заблуждение; переход по такой ссылке на пустую страницу раздражает. MaxBioHazard 11:03, 17 августа 2011 (UTC)
- пять баллов! — Dnikitin 12:27, 17 августа 2011 (UTC)
- Не понимаю вашей аргументации. Давайте во все статьи проставим такие ссылки на все проекты Фонда, там они тоже "когда-то появятся" MaxBioHazard 15:23, 17 августа 2011 (UTC)
- пять баллов! — Dnikitin 12:27, 17 августа 2011 (UTC)
- Тем, что по ним не видно, что они "красные", и это вводит в заблуждение; переход по такой ссылке на пустую страницу раздражает. MaxBioHazard 11:03, 17 августа 2011 (UTC)
- А чем они мешают? Это как красные ссылки только в другой проект. Через пять лет появятся и на викицитатнике соответствующие статьи. — Dnikitin 18:33, 16 августа 2011 (UTC)
- Тогда нужно решить, как это сделать. Есть ли боты, проверяющие существование страницы в другом проекте ? Я пробовал создать список средствами АВБ, пересечение статей с шаблоном "викицитатник" со вкладом этого бота у нас сравнить с содержимым категории "Фильмы" в ВЦ, но получилось не очень, т.к. иногда здешняя и тамошняя статья имеют разные названия, в основном за счёт добавления "(фильм)"MaxBioHazard 18:19, 16 августа 2011 (UTC)
Медленная запись правок ботов
правитьПоследние дни, примерно неделю-две, очень сильно упала скорость совершения ботоправок, как через АВБ, так и на pywikipedia: средняя правка записывается порядка 30 секунд, хотя в июле работало со скоростью до 12 правок в минуту. Иногда правку вообще не получается записать, pywikipedia выводит сообщение о невозможности доступа к ru.wikipedia.org/w/api.php. У других такие проблемы есть или это только у меня ? MaxBioHazard 11:00, 11 августа 2011 (UTC)
- Кажется, что в очередной раз сервера перегружены. --Obersachse 17:08, 11 августа 2011 (UTC)
Как настроить pywikipedia бота на работу в других википроектах
править- == Добрый день ==
Я создал бота по схеме предоставленной участником Latitude. Но не могли бы вы мне подсказать как настроить такого бота на работу в других википроектах? (Я имею ввиду проекты Фонда (викиновсти) и другие проекты на движке вики.) Zooro-Patriot 09:44, 7 августа 2011 (UTC)
- Надо везде заменить 'wikipedia' на 'wikinews'. — Артём Коржиманов 10:28, 7 августа 2011 (UTC)
- Вообщем то это очевидно, но я пробовал так и не получилось. Zooro-Patriot 10:33, 7 августа 2011 (UTC)
- Какую ошибку и при каком действии выдаёт программа? — Артём Коржиманов 10:53, 7 августа 2011 (UTC)
- Можно не заменить, а просто добавить еще одну строчку c , а при запуске указывать доп.параметр -family:wikinews (по умолчанию будет wikipedia) — Dnikitin 01:42, 8 августа 2011 (UTC)
usernames['wikinews']['ru'] = u'Название вашего бота'
- Вообщем то это очевидно, но я пробовал так и не получилось. Zooro-Patriot 10:33, 7 августа 2011 (UTC)
Допустимость ботозамен «е»→«ё»
правитьВ Обсуждение участника:Movses#Ботозамена «ё» возник вопрос о допустимости таких ботоправок, состоящих исключительно из замен одного слова «вареный» → «варёный». Насколько я вижу, в наших правилах запрета нет, потому что они (как и многие другие правила) редко обновляются (по сравнению с enwiki), поэтому предлагаю добавить в правила раздел en:WP:COSMETICBOT. — AlexSm 20:06, 2 августа 2011 (UTC)
- Алекс, речь идёт о любой орфографии или только «е»→«ё» ? Вот такая правка в контексте данного обсуждения ? Изменение орфографии это, ведь, не косметические изменения. За косметические в AWB отвечает отдельный чекбокс, в pywikipedia отвечает ключ -cc (-cosmeticchanges). --Movses 20:19, 2 августа 2011 (UTC)
- На мой взгляд, очевидные ошибки орфографии ботом исправлять можно (с проверкой, см. правила), хотя при этом крайне желательно также делать и остальные возможные «косметические» исправления. Однако ёфикация (да ещё и всего одного слова, а не многих сразу) исправлением орфографии не является. — AlexSm 20:50, 2 августа 2011 (UTC)
- Поддерживаю. Не уверен насчёт правок, включающих все возможные косметические изменения (например из AWB/Typos, их может быть и можно разрешить), но исправление всего лишь одной ошибки отдельными правками следует запретить явно. MaxBioHazard 03:03, 3 августа 2011 (UTC)
- Почему исправление одной буквы в интервики разрешено (хотя зачастую там есть редирект и пользователь не потеряется), а исправление одной буквы как в примере "вареный\варёный" нет ? В чём принципиальная разница ? Нагрузка на движок и в том и в том случае одинакова. Если боту вы доверяете, то вопрос доверия и в том, и в том случае одинаковый. Что делать, если в статье лишь одно слово следует ё-фицировать, а остальных на ё-фикацию просто нет ? Я категорически "за" такие правки. Вреда от них нет. В случае если таковое правило будет принято, то прошу принимающих чётко прописать, каким образом в pywikipedia указать не делать правку одного символа. Поскольку ё-фикация в cosmeticchanges не входит. --Movses 04:55, 3 августа 2011 (UTC)
- Потому что неправильно использовать правку для одной замены, когда можно провести сразу много. MaxBioHazard 05:00, 3 августа 2011 (UTC)
- Ничего не вижу плохого в мелких незначительных правках, в том числе ёфикации одного слова. Ничего плохого или хорошего в этом нет. Можно рекомендовать ботоводам так не делать, но на уровне правил запрещать не нужно. Это пустое лишнее ограничение. см. ВП:БФ — Dnikitin 06:09, 3 августа 2011 (UTC)
- Пожалуйста, покажите мне хоть один пункт с той страницы, применимый к данной ситуации. Каким образом желание, чтобы боты делали более эффективные правки, у Вас вдруг превратилось в нелюбовь к ботам вообще? — AlexSm 13:43, 3 августа 2011 (UTC)
- Не в этом дело. У ботовода чешутся руки, вот он и запускает ёфикацию. Дайте ему поле для деятельности, подкиньте идею и он ей займется и забудет про эту пустую ёфикацию. Вместо этого каждый раз поднимается шумиха на форумах с призывами что-то кардинально менять на уровне правил. Хотя никакого вреда от этой возьни с ё нет. Пусть хоть по одной букве за правку меняет, если ему нравится. — Dnikitin 13:59, 3 августа 2011 (UTC)
- Пожалуйста, покажите мне хоть один пункт с той страницы, применимый к данной ситуации. Каким образом желание, чтобы боты делали более эффективные правки, у Вас вдруг превратилось в нелюбовь к ботам вообще? — AlexSm 13:43, 3 августа 2011 (UTC)
- Я не согласен с утверждением, что якобы никакого вреда нет. А нагрузка на сервер? Удлинение (замусоривание) истории правок? Я лично считаю, что при такой замене польза и вред нейтрализуют друг друга. А правку без пользы не стоит делать. Мастерство ботовода состоит в том, чтобы минимальным числом правок принести максимум пользы. --Obersachse 17:38, 3 августа 2011 (UTC)
- Томас, почему интервики-ботам можно делать правку в корректировке одной буквы, а боту с автозаменой нельзя ? Чем с точки зрения нагрузки на сервер, отличается правка интервики-бота от правки автозамены ? Почему интервики-бот не замусоривает историю правок, а автозамена замусоривает ? А правку без пользы не стоит делать Почему не является пользой исправление орфографической нормы слова, которого нет в словаре (вареный) на слово, которое есть в словаре (варёный) ? --Movses 20:19, 3 августа 2011 (UTC)
- Теоретически, в данном случае статью os:Итерзен из редиректа могут превратить во что-нибудь другое, или вообще удалить. И тогда связь с правильной статьёй потеряется. Что же касается "ё", то есть правило ВП:Ё, в котором сказано, что отсутствие этой буквы не равносильно грамматической ошибке. --Emaus 20:40, 3 августа 2011 (UTC)
- Я вроде ясно написал С ТОЧКИ ЗРЕНИЯ НАГРУЗКИ НА СЕРВЕР. --Movses 20:50, 3 августа 2011 (UTC)
- Насчёт нагрузки на серверы - не уверен, что это критично. Здесь, скорее, другие соображения - рост истории правок, "замусоривание" списков наблюдения мелкими правками. Если польза от правки перевешивает - например, случай явной грамматической ошибки - то почему бы и нет? Замена "е" на "ё" - не такая большая польза. --Emaus 21:17, 3 августа 2011 (UTC)
- Вы знаете en:Wikipedia:Don't worry about performance? BinárisСкажи красавица, чего не нравится :-) 20:23, 6 августа 2011 (UTC)
- Спасибо за ссылку! — Dnikitin 11:08, 11 августа 2011 (UTC)
- «Don't worry» написано в основном для обычных редакторов статей, а не для ботов, совершающих массу правок; более того, прямо там указана ссылка на блокировку бота сисадмином, при этом в наш раздел (в основном англоязычные) сисадмины не заглядывают, но это не значит, что можно делать что хочешь. — AlexSm 13:58, 11 августа 2011 (UTC)
- Вы знаете en:Wikipedia:Don't worry about performance? BinárisСкажи красавица, чего не нравится :-) 20:23, 6 августа 2011 (UTC)
- Насчёт нагрузки на серверы - не уверен, что это критично. Здесь, скорее, другие соображения - рост истории правок, "замусоривание" списков наблюдения мелкими правками. Если польза от правки перевешивает - например, случай явной грамматической ошибки - то почему бы и нет? Замена "е" на "ё" - не такая большая польза. --Emaus 21:17, 3 августа 2011 (UTC)
- Томас, почему интервики-ботам можно делать правку в корректировке одной буквы, а боту с автозаменой нельзя ? Чем с точки зрения нагрузки на сервер, отличается правка интервики-бота от правки автозамены ? Почему интервики-бот не замусоривает историю правок, а автозамена замусоривает ? А правку без пользы не стоит делать Почему не является пользой исправление орфографической нормы слова, которого нет в словаре (вареный) на слово, которое есть в словаре (варёный) ? --Movses 20:19, 3 августа 2011 (UTC)
Бот не может
правитьобновить таблицу на странице Википедия:К удалению. Возможно, всё дело вот в этой избыточной правке. Страница защищена. Поправьте, плиз. 91.79.126.209 00:27, 31 июля 2011 (UTC)
- MaxBioHazard исправил. --Obersachse 11:17, 31 июля 2011 (UTC)
- Точно ли решена проблема? Сейчас таблица заканчивается 28 июля. Такая же ситуация, кстати, и с таблицей на странице Википедия:К улучшению. Между прочим, нужна ли на этих страницах фраза «Добавьте новый день в таблицу»? — ведь вроде бы бот сам это делает как надо, а участники, если уж возьмутся, то сделают как умеют:) 91.79.157.22 01:14, 1 августа 2011 (UTC)
- Просто бот, который этим занимается, сейчас работает нерегулярно. MaxBioHazard 05:38, 1 августа 2011 (UTC)
pywikipedia: добавить/редактировать секцию
правитьА в pywikipedia есть способ добавить/редактировать секцию отдельно (см. [3] параметр section)? Например если надо добавить новую секцию на страницу обсуждения участника. Или я не нашёл, или такой возможности нет? --Lankier 12:38, 13 июля 2011 (UTC)
- А как вообще ботами добавляются новые сообщения на страницы участников, с учётом того, что на странице может быть шаблон {{новые сверху}} (или подобные)? --Lankier 13:34, 13 июля 2011 (UTC)
Unfortunately, no such option (I asked it earlier on Pywiki-l mailing list, with no result). So you have to write your own code, editing the whole page and looking for templates. You may want to handle pywikibot.EditConflictError (I never did it, I trust in the speed of my bot). {{новые сверху}} is quite unique in ruwiki as far as I know, and nobody can expect bot owners from dewiki, nlwiki etc. who maintain the framework to write a code for it. My private opinion is that this template is for trouble only. Another way is to enhance wikipedia.py and submit the new code for the community and you will be welcome. :-) BinárisСкажи красавица, чего не нравится :-) 07:00, 15 июля 2011 (UTC)
Great job!!!!! I see on the mailing list you have not wasted the time. I personally will use it with pleasure. Cпасибо! BinárisСкажи красавица, чего не нравится :-) 10:21, 15 июля 2011 (UTC)
Я так понимаю, был вопрос про добавление нового раздела на страницу. А есть ли какой-нибудь способ или код (использую тоже pywikipedia), чтобы была замена целого раздела? Вроде как replace.py не очень подходит, так как надо менять большое количество строк ("#10#13"), а в replace.py может менять только слова/предложения, или все-таки нет? )M0zart 19:43, 20 июля 2011 (UTC)
- replace.py может принимать и регулярное выражение, так что можно менять целые абзацы и куски текста. — Dnikitin 22:54, 20 июля 2011 (UTC)
- Спасибо. Буду изучать это. M0zart 18:15, 21 июля 2011 (UTC)
Visit https://sourceforge.net/tracker/?func=detail&atid=603140&aid=3367839&group_id=93107 where you find Lankier's patch. If you install it, you will be able to read and edit any section if you know the number of it, not only a new section. Replace.py может принимать не только регулярное выражение, но и функции. :-) See below the HOWTO I wrote. BinárisСкажи красавица, чего не нравится :-) 18:38, 21 июля 2011 (UTC)
Так как мне необходимо заменить целый раздел с статье, то соотвественно его новую версию тоже указывать необходимо в строке параметров (передачу файлов стандарный replace.py не поддерживает, так как замена чаще всего происходит слов и предложений). Но так как этот раздел содержит более 500 строчек, то думаю регулярными выражениями тут не обойтись. :( Так ли это? Или все-таки можно заменить целый абзац? Конкретная задача — хочу просто обновить данные в таблице. M0zart 12:53, 3 августа 2011 (UTC)
Регулярные выражения не интересуются количеством строчек. :-) If you want to use many regexes, you should put them into user-fixes.py rather than command line of replace.py. You may narrow it to the table with giving the separatation marks, e.g.
(ur'^(\|.*?\|\|[кК])ошка', ur'\1от') will replace кошку by кот in the second column of the table. Is this what you wanted to know? BinárisСкажи красавица, чего не нравится :-) 15:58, 6 августа 2011 (UTC)
- Это я понял. Мне не понятно другое: например, как я могу указать replace.py, чтобы оно заменяло целый абзац, начиная с "{|" и заканчивая "|}". Где указывать новое значение для данного абзаца? Ведь новое значение будет содержать около 5000 символов, а его я хочу брать из файла. M0zart 21:10, 14 августа 2011 (UTC)
Я боюсь что теперь это я, кто не понимает. Покажите, пожалуйста пример. Целую таблицу можно выбрать так: ur'(?s)^{\|.*?\|}'. (Или (?m)? Попробуйте.) It will be more complicated if there are nested tables. Вам нужно же таблица или секция? BinárisСкажи красавица, чего не нравится :-) 23:28, 15 августа 2011 (UTC)
Незарегистрированный бот
правитьСлучайно встретила: Участник:Bean49Bot. Не знаю, положено ли их превентивно блокировать? --Дарёна 12:09, 11 июля 2011 (UTC)
- В любом случае, это к администраторам, а не к ботоводам. — Dnikitin 12:55, 11 июля 2011 (UTC)
- Заблокировал. --Obersachse 15:45, 11 июля 2011 (UTC)
- It is an interwikibot operated by hu:user:Bean49 and has a few interwiki edits. BinárisСкажи красавица, чего не нравится :-) 07:05, 15 июля 2011 (UTC)
- Ещё сегодня встречал - Участник:Manubot. --Артём Л. 17:12, 11 июля 2011 (UTC)
Python Unicode Bug
правитьPython 2.7.2 has been released at Sun, 12 June 2011. This release does no longer trigger unicode bug 3081100, which happened for characters with multiple accents (for example on hak-, hi-, cdo- and sa-wiki). I guess it is highly recommended to migrate to this new release if the local version has this bug. Greetings Xqt 13:19, 3 июля 2011 (UTC)
Using own functions with replace.py (for Pywikipedia bot owners)
правитьHi folks,
I came from huwiki to gladly tell you that I have written a HOWTO on using functions in your fixes.py/user-fixes.py. See hu:user:Bináris/Fixes and functions HOWTO. This is a mostly undocumented feature of replace.py and may improve your fixes (for those who are a bit familiar with Python programming). Useful for complicated replacement tasks. Enjoy!
(Your system of starting a new section is not really friendly.) BinárisСкажи красавица, чего не нравится :-) 11:47, 3 июля 2011 (UTC)
Вход через C#
правитьКакой код нужно прописать на C#, если мне нужно, чтобы бот зашёл на свою учётную запись? Mark013о|в 07:33, 23 июня 2011 (UTC)
- http://dotnetwikibot.sourceforge.net/ — Dnikitin 10:12, 23 июня 2011 (UTC)
- Огромное спасибо! Mark013о|в 16:48, 23 июня 2011 (UTC)
Странное действие AWB
правитьКто-нибудь может объяснить, почему AWB девикифицировал на этой странице ссылку ? MaxBioHazard 10:30, 8 июня 2011 (UTC)
- Ну... Страница ссылается на саму себя. DerLetzteRegenbogen 10:33, 8 июня 2011 (UTC)
Вопрос по полномочиям
правитьИзвиняюсь за, возможно, дурацкий вопрос: могут ли боты выставлять страницы на удаление? lohmatiyy 10:20, 5 июня 2011 (UTC)
- Где-то кажется было правило, которое не позволяло выставлять более 5 аналогичных страниц в день, оно косвенно регулирует этот вопрос. Других запретов не видел. Наверное еще никто не делал ботов с достаточным для качественного выполнения такой работы «интеллектом». — Ivan A. Krestinin 10:41, 5 июня 2011 (UTC)
- Могут. Есть боты, занимающиеся этим для несвободных изображений без ОДИ. MaxBioHazard 11:01, 5 июня 2011 (UTC)
- Ivan A. Krestinin, я имел ввиду некоторые критерии ВП:КБУ. Например С2 и С3 lohmatiyy 09:33, 20 июня 2011 (UTC)
Есть список Список заслуженных ветеринарных врачей Российской Федерации; хорошо бы и статью-список для обычных (НЕ-ветеринарных) врачей заполнить подобным же образом. Или это я слишком многого хочу?
Методика заполнения, очевидно, аналогична методике создания точно такого же бандла статей и шаблонов касательно ветеринарных врачей.--AndreiK 18:23, 3 июня 2011 (UTC)
Реквест переименования
править- ВП:РДБ — Dnikitin 13:46, 19 мая 2011 (UTC)
- Спасибо. Перенес. ptQa 18:33, 19 мая 2011 (UTC)
- Что такое «зарубежные ЛА»? Какой рубеж? Мы здесь находимся в международном проекте. --Obersachse 14:54, 19 мая 2011 (UTC)
- Да, не совсем удачная формулировка. Для ЛА, произведенных в СССР и постсоветских странах. ptQa 18:33, 19 мая 2011 (UTC)
MerlBot
правитьКоллеги, как правильно пользоваться этим — Википедия:Актуальность информации/Обновления? Там много записей, которые вполне корректны (например, когда после года смерти стоит знак вопроса). Я правильно понимаю, что если я просто удалю подобную запись из списка, то она вернётся туда при следующем проходе бота? --Владимир Иванов 13:54, 17 мая 2011 (UTC)
- Эти записи не совсем корректны. Персоны с ? должны попадать в категорию: "Персоналии с неизвестным годом смерти" или похожую. -- ShinePhantom 16:37, 6 июня 2011 (UTC)
Популярные страницы
правитьВот такая табличка делается вот этим ботом. В нашей вики такое возможно запустить?~Sunpriat 10:17, 17 мая 2011 (UTC)
Удаление шаблонов через AWB
правитьМожно ли с помощью AWB удалять шаблоны с параметрами, т.е. отличающиеся текстом в разных статьях ? MaxBioHazard 11:52, 3 мая 2011 (UTC)
- Заменой {{Имя шаблона на {{subst:ET (с вертикальной чертой или без в зависимости от обстоятельств). Подробнее см. Шаблон:Пустой шаблон#Отключение различных шаблонов.
- За вами остаётся только доработка учёта возможности появления пустой строки и контроля как бы не затереть другие шаблоны (со сходим именем). Alex Spade 14:01, 3 мая 2011 (UTC)
Оффтоп, но тоже о движке mediawiki. не могу законнектится ботом на pl.minecraftwiki.net. В другие разделы могу. Возможно дело в странном символе, который виден в начале файла api.php в кодировке ISO. Вопрос как вообще можно было «испортить» api.php добавлением мусора? Кто то руками лазил? Если ли способы исправить? — Dnikitin 18:13, 21 апреля 2011 (UTC)
- еще вопрос. почему я получаю Unknown Error. API Error code:missingtitle (Information:The article you tried to edit doesn't exist), хотя статья существует. Что я делаю не так? — Dnikitin 18:23, 21 апреля 2011 (UTC)
Упрощение ссылок
правитьА нельзя ли сделать или добавить функцию в боте чтобы он каждый день проходил по всем форумам (ЗКА, СО, и.т.п) и упрощал там ссылки, было бы очень полезным! --БезУмныйМакс 14:30, 15 апреля 2011 (UTC)
- а что вы называете упрощением ссылок? Это Википедия:Гаджеты/Упрощение ссылок? — Dnikitin 14:53, 15 апреля 2011 (UTC)
Разрешение файла
правитьКак можно построить список файлов с определённым разрешением? Например, файлы в категории с разрешением меньше/больше 400 px. --Butko 10:17, 16 марта 2011 (UTC)
- Напрямую не знаю. Это можно попробовать сделать с помощью API.
- Получить полный список и отобрать по размеру. Взять список Categorymembers в качестве генератора и попросить в свойствах размеры изображения.
- 188.120.245.248 12:00, 19 марта 2011 (UTC)
- Спасибо за совет --Butko 12:37, 21 марта 2011 (UTC)
Ух-ты. А также можно дату загрузки получить (первой или последней - хоть какой-то)? Alex Spade 19:37, 3 апреля 2011 (UTC)
Кажется сам понял - если последнюю нужно просто. Alex Spade 20:03, 3 апреля 2011 (UTC) api.php ? action=query & generator=categorymembers & gcmtitle=Категория:Файлы:CC-BY-2.0 & gcmnamespace=6 & prop=imageinfo & iiprop=timestamp Если 10 последних версий файла нужно. А поскольку очень редко у файлов 10 и более версий, то первую можно таким образом заполучить. При необходимости можно и сменить 10 на 20 или более, и обработать "выскочек" вручную. Alex Spade 20:03, 3 апреля 2011 (UTC) api.php ? action=query & generator=categorymembers & gcmtitle=Категория:Файлы:CC-BY-2.0 & gcmnamespace=6 & prop=imageinfo & iiprop=timestamp & iilimit=10
WikitanvirBot
правитьЯ обнаружил, что этот бот регулярно добавляет дублирующие интервики на страницы, на которых наличие интервик прямым образом не предусмотрено (служебные страницы в пространстве «Википедия:»), и более того, «упорствует» в их добавлении. История правок, скажем, страницы Википедия:К переименованию за сегодня более всего похожа на войну ботов.
Я временно заблокировал бота, но есть проблема: я не могу пойти к ботоводу в другой раздел и рассказать ему о проблеме, ибо не владею языком в должной мере. Поэтому нужен кто-нибудь, кто может выяснить у владельца, почему его бот игнорирует наличие интервик «в скрытом виде» (ведь другие интервики-боты на этом не попадаются), и предложить путь решения.
Кстати, а чем вообще обусловлено размещение интервик именно на подстранице? — Cantor (O) 15:15, 11 марта 2011 (UTC)
- Эти интервики вовсе не дублирующие, а обновлённые, просто боты не умеют (по крайней мере таких не видел) обновлять их на подстраницах, приходится это делать вручную. Откатывать ботов (не делая никаких дополнительных действий по исправлению), как обычно, бессмысленно. — AlexSm 15:23, 11 марта 2011 (UTC)
- Интервики на подстраницах во-первых для уменьшения размера страниц со множеством правок, а во-вторых, на форумах с нашей системой «новые сверху» интервики фактически некуда вставить. — AlexSm 15:23, 11 марта 2011 (UTC)
- Я поговорю с ботоводом rubin16 19:25, 11 марта 2011 (UTC)
- В общем, мы договорились, что ботовод исключает обработку пространства имён «Википедия» из работы: будут только категории и статьи. На этих условиях я и разблокировал бота. Если интервики-бот вернется в ПИ «Википедия», то свяжитесь со мной. rubin16 19:32, 11 марта 2011 (UTC)
- Гм, он вернулся почти сразу, но это Вы и сами видели… Далее, я не нашёл следов обсуждения на страницах ботовладельца. Ну и, хотелось бы всё же узнать, чем проблема была вызвана? — Cantor (O) 14:08, 14 марта 2011 (UTC)
- Причину еще раньше сказали — интервики служебных страниц часто спрятаны в подстраницах, что смущает ботов. Решение — не обрабатывать ПИ «Википедия» вообще, возникли какие-то проблемы с исключением его из работы, поэтому бот не правит уже 2 дня. PS: А обсудили мы это в IRC, поэтому на СО ничего нет rubin16 14:20, 14 марта 2011 (UTC)
- Позвольте ещё вопрос для окончательного прояснения. То есть, все интервики-боты, которые не трогают пространство «Википедия:», исключают его из обработки специально? Оно не выключено «по умолчанию»? — Cantor (O) 15:02, 15 марта 2011 (UTC)
- Всё зависит от параметров запуска: большинство ботоводов не запускают интервики-ботов на шаблоны и служебные пространства, так как число ошибок и возможных проблем слишком велико, а Tanvir запускал rubin16 15:34, 15 марта 2011 (UTC)
- Спасибо, теперь всё понятно. — Cantor (O) 16:17, 15 марта 2011 (UTC)
- Всё зависит от параметров запуска: большинство ботоводов не запускают интервики-ботов на шаблоны и служебные пространства, так как число ошибок и возможных проблем слишком велико, а Tanvir запускал rubin16 15:34, 15 марта 2011 (UTC)
- Позвольте ещё вопрос для окончательного прояснения. То есть, все интервики-боты, которые не трогают пространство «Википедия:», исключают его из обработки специально? Оно не выключено «по умолчанию»? — Cantor (O) 15:02, 15 марта 2011 (UTC)
- Причину еще раньше сказали — интервики служебных страниц часто спрятаны в подстраницах, что смущает ботов. Решение — не обрабатывать ПИ «Википедия» вообще, возникли какие-то проблемы с исключением его из работы, поэтому бот не правит уже 2 дня. PS: А обсудили мы это в IRC, поэтому на СО ничего нет rubin16 14:20, 14 марта 2011 (UTC)
- Гм, он вернулся почти сразу, но это Вы и сами видели… Далее, я не нашёл следов обсуждения на страницах ботовладельца. Ну и, хотелось бы всё же узнать, чем проблема была вызвана? — Cantor (O) 14:08, 14 марта 2011 (UTC)
Код страницы без содержащихся шаблонов
правитьКоллеги, подскажите как получить викикод страницы без содержащихся шаблонов? Использую python.
- Стандартных функций в Pywikipedia почемуто не нашёл.
- Пытался вытащить регулярным выражением (типа
pagetext=re.sub(r"{{.*?}}", "", p.get(), 0, re.DOTALL)
но споткнулся на вложенных шаблонах (например, ДатаРождения в карточке персоны — убирается часть с начала карточки и до окончания ДатаРождения, а оставшаяся часть с закрывающейся скобкой так и висит).
Заранее благодарен. --Drakosh 08:22, 7 марта 2011 (UTC)
- Регулярки в питоне не умеют обрабатывать вложенные скобки. Можно с использованием retempl.py:
import retempl
text = page.get()
for templname in page.templates():
for templ in retempl.search_all_templ(text, templname):
text = text.replace(templ, '')
- Только не очень понятно, зачем это может быть нужно. --Lankier 14:45, 15 марта 2011 (UTC)
- Для проверки статьи на базовые оформительские ошибки (Чтоб не мучаться с шаблонами, убираем их нафиг). Спасибо, посмотрю. Хотя кажется я своими силами решил проблему. --Drakosh 10:33, 16 марта 2011 (UTC)
- Только не очень понятно, зачем это может быть нужно. --Lankier 14:45, 15 марта 2011 (UTC)
Войны роботов!
правитьГоспода, что за фантасмагория: 1 робот ставит интервики, 2 ее удаляет, 1й снова ставит... Будьте добры приструнить своих железных человечков, либо искл. данную статью из их сферы деятельности! Или, если кто знаком с хоз-вами, сообщите им, пожалуйста, что же это за беспредел? _Akim Dubrow 13:46, 6 марта 2011 (UTC)
- Можно временно вставить {{nobots}}, чтобы отстали. Но потом, конечно, придётся разбираться с владельцами. — Vort 14:15, 6 марта 2011 (UTC)
- Спасибо, учту! _Akim Dubrow 14:18, 6 марта 2011 (UTC)
- Тот бот, который удалял, решил, что «обычная» статья не может быть связана интервиками с дизамбигом (что в данном случае — верно). Другой бот функционировал в другом режиме и не обращал внимание на несоответствие «дизабиг-не дизамбиг». Что с таким делать? Самое правильное — найти точные интервики, если есть. В данном случае — найти статью про «Большое депрессивное расстройство» на каталанском (да-да, именно так, и никак иначе)). --Emaus 14:47, 6 марта 2011 (UTC)
- Ёшкин дрын... Я лучше статью доделаю, мне наши русские важнее, чем интересы каталанцев! =)
- А к каталанскому дизамбигу прицепить русский (Депрессия (значения)), что, собственно и сделал Dinamik. --Emaus 14:51, 6 марта 2011 (UTC)
- А мне не признался, хитрец, говорит: смотри, я счас руками и-вику удалю, -- и всё! =) _Akim Dubrow 15:20, 6 марта 2011 (UTC)
Добавление текста
правитьЗдравствуйте. Скажите, пожалуйста, как добавить во все страницы из списка одну строку с текстом? --Миннемуллин Булат 12:01, 25 февраля 2011 (UTC)
- Куда именно добавить? В конец, в начало или еще куда? Вам сделать или научить? Если первое, то обратитесь с конкретной просьбой на ВП:РДБ. Если второе, то есть replace.py или add_text.py в pywikipedia — Dnikitin 14:26, 25 февраля 2011 (UTC)
- Меня нужно научить. В некоторых статьях в начале, в некоторых - в конце. Я прочитал инструкцию, но там написано непонятно. --Миннемуллин Булат 14:47, 25 февраля 2011 (UTC)
- А у вас с помощью бота вообще получается редактировать? Вы его настроили? см Википедия:Рекомендации юному ботоводу — Dnikitin 15:07, 25 февраля 2011 (UTC)
- Я настроил, после ввода пароля у меня выходит надпись
- А у вас с помощью бота вообще получается редактировать? Вы его настроили? см Википедия:Рекомендации юному ботоводу — Dnikitin 15:07, 25 февраля 2011 (UTC)
- Меня нужно научить. В некоторых статьях в начале, в некоторых - в конце. Я прочитал инструкцию, но там написано непонятно. --Миннемуллин Булат 14:47, 25 февраля 2011 (UTC)
Logging in to wikipedia:ru as Bulatbulat via API. Should be logged in now
После того, как я ввожу необходимые команды, выходят ошибки. Например,
unicode test: triggers problem #3081100 Getting [['?аЄ?┐:Википедия:?лем]]...
- Мне трудно диагностировать проблему не зная, какие команды вы вводите.
Вот пример. дайте вывод. — Dnikitin 21:39, 25 февраля 2011 (UTC)
python add_text.py -text:"Test" -page:"ВП:Песочница"
C:\pywikipedia>add_text.py -text:"Test" -page:"ВП:Песочница" unicode test: triggers problem #3081100 Loading ВП:Песочница... ВП:Песочница doesn't exist, skip!--Миннемуллин Булат 08:58, 26 февраля 2011 (UTC)
А должно быть так (я попробовал в английском разделе)
C:\Programme\pywikipediabot\pywikipedia>add_text.py -lang:en -text:"Test" -page:"Wikipedia:Sandbox" Loading Wikipedia:Sandbox... >>> Wikipedia:Sandbox <<< + Test Do you want to accept these changes? ([y]es, [N]o, [a]ll) y Updating page [[Wikipedia:Sandbox]] via API
--Obersachse 09:08, 26 февраля 2011 (UTC)
- какая версия Python? Попробуйте поставить 2.6.5 или старше rubin16 10:54, 26 февраля 2011 (UTC)
- запустите команду
python version.py
и скажите что выдает. У меня так:
- запустите команду
Pywikipedia [http] trunk/pywikipedia (r9011, 2011/02/25, 16:08:06) Python 2.6.5 (r265:79063, Apr 16 2010, 13:57:41) [GCC 4.4.3] config-settings: use_api = True use_api_login = True unicode test: ok
А вот что делать, если unicode test не ОК. Не знаю. — Dnikitin 14:22, 27 февраля 2011 (UTC)
- ставить python <2.6.5 rubin16 14:22, 27 февраля 2011 (UTC)
Pywikipedia [http] trunk/pywikipedia (r9130, 2011/03/22, 23:59:14) Python 2.7.1 (r271:86832, Nov 27 2010, 18:30:46) [MSC v.1500 32 bit (Intel)] config-settings: use_api = True use_api_login = True unicode test: triggers problem #3081100
Видел вместо кириллицы кракозябры, но помогло следующее:
- Открыл CMD
- На рамке нажал "Свойства"
- Открыл шрифт
- Там стоял точечный
- Выбрал другой шрифт Dinamik 23:20, 23 марта 2011 (UTC)
Вопрос ботоводам
правитьВот здесь я задал вопрос о возможности сортировки списков в шаблонах. Хотелось бы узнать мнение опытных ботоводов. --V0d01ey 00:07, 24 февраля 2011 (UTC)
- Для конкретной задачи сортировки списка ссылок (по ссылке на строчку) в параметре «содержимое» в шаблонах, список которых либо задаётся явно либо берётся из заданной категории это должно быть не слишком сложно. Но если он отказал, может это значит небольшой объём и проще исправить всё вручную? 188.120.245.248 13:35, 24 февраля 2011 (UTC)
- Вот так можно руками отсортировать: cat in.txt | sort -t"[" -k2 > out.txt. Если перечислите для каких шаблонов нужно сделать, то отсортирую. — Dnikitin 17:25, 24 февраля 2011 (UTC)
- Спасибо, сортировать вручную я умею. Просто учитывая, что бот создал неотсортированный шаблон, очевидно предположить, что он создал много таких шаблонов. --V0d01ey 18:12, 24 февраля 2011 (UTC)
- По нас.пунктам Башкирии я подправил. Надо проследить вклад бота по шаблонам, где еще есть неотсортированные списки. — Dnikitin 19:26, 24 февраля 2011 (UTC)
- Отсортировал, но по уму надо там выверять названия коммун и сортировать еще раз. — Dnikitin 01:10, 26 февраля 2011 (UTC)
- Вот так можно руками отсортировать: cat in.txt | sort -t"[" -k2 > out.txt. Если перечислите для каких шаблонов нужно сделать, то отсортирую. — Dnikitin 17:25, 24 февраля 2011 (UTC)
Вопросы новичка
правитьСкажите, пожалуйста, как научить бота (pywikipedia) добавлять интервики на страницу документации. --Dark Eagle (сказать · вклад) 11:03, 19 февраля 2011 (UTC)
- Никак. Можно бы связывать между собой страницы документации, но разумно ли это? --Obersachse 12:14, 19 февраля 2011 (UTC)
- А может другим софтом это возможно, просто видал такую штуку у кого-то.
З.Ы. насчёт связывания /доков эт и вправду глупо --Dark Eagle (сказать · вклад) 13:55, 19 февраля 2011 (UTC)
- А может другим софтом это возможно, просто видал такую штуку у кого-то.
Война ботов
правитьПомогите, пожалуйста, разобраться с войной ботов в статье Подольск по поводу интервики на статью в тибетской Википедии… Уже три часа воюют…--Переход Артур 20:15, 15 февраля 2011 (UTC)
- Участник Emaus уже сделал как раз то, что собирался я. Похоже, боты версии r2.6.4 все ошибаются. Остаётся открытым вопрос, сколько других ошибочных правок они сейчас делают. — AlexSm 20:26, 15 февраля 2011 (UTC)
- Большое спасибо :)--Переход Артур 20:27, 15 февраля 2011 (UTC)
- Похоже, и более старые версии - тоже. Подобная проблема была и раньше, но - наоборот, с более новыми версиями. --Emaus 20:28, 15 февраля 2011 (UTC)
- Проблема локализована. Причиной войны правок был юникодовский символ "U+200B ZERO WIDTH SPACE", стоявший в конце названия. Если по-русски, то это - "пробел нулевой ширины", некоторые программы его отрезали, как и любой другой пробел, а некоторые - нет. Сейчас из названия статьи данный пробел убран. --Emaus 13:34, 16 февраля 2011 (UTC)
Хехей, помогите, я хочу стать ботоводом, намереваясь написать бота, который будет отмечать внутренние ссылки в тексте статей на С# (.net) или java . И ваше не знаю как это зделать и даже начать, сможете расписать путь обучения и реализации. Обрадую вас, имеется опыт работы на С#, java.- с уважением Сағындық Нурсултан
Итоги кто подводит
править- Кто итоги подводит, по новым заливкам, вывешенным на форуме. Например, вот по этой заливке: 165 населённых пунктов ХМАО — Югры. ГОЛ_ос 22:01, 2 февраля 2011 (UTC)
Требуется помощь.Программа по анализу ХС
правитьНаписал небольшую программу, которая сканируюет хорошие статьи на предмет ссылок на АИ в них. Она написана на Delphi, и работает локально. Хорошо бы какой-нибудь опытный ботовод помог бы мне перевести её на C# например, чтобы она работала непосредственно в википедии. С написанием программ "под Википедию" не знаком, ни разу не пробовал. Кто готов уделить мне немного времени -напишите по википочте.--Рулин 16:05, 17 января 2011 (UTC)
- Интересно, а что вообще делает эта программа? В чём заключается результат сканирования? — Ace 00:31, 16 февраля 2011 (UTC)
- MediaWiki, движок Википедии, работает не на C#, а на php. Извините, если расстроил. Vlsergey 00:37, 24 февраля 2011 (UTC)
- Мне Max Max помог, так что эту тему в принципе можно закрывать. --Рулин 14:20, 24 февраля 2011 (UTC)
Статистические регионы Македонии → Статистические регионы Республики Македонии
правитьClaymoreBot 05:50, 23 января 2011 (UTC)
Please stop hot-linking!
правитьhttp://pki.botik.ru/articles/a-iva-pz1960success.pdf — все ли видят то, что вижу я (текст по ссылке указан ниже)? Если да, по-моему имеет смысл произвести замену ссылок в существующих статьях, как рекомендовано на странице. Можно ли, и нужно ли это делать?
Please stop hot-linking! Википедия, иди в жопу!
Direct links to PDF files are prohibited. Use the correct links.
Википеды, ссылайтесь нормально. Прямые ссылки на PDF — не работают.
This is a correct link. Вот нормальная ссылка. http://pki.botik.ru/dl.php?a=a-iva-pz1960success.pdf&b=articles
--D.bratchuk 21:08, 7 января 2011 (UTC)
- Тема, кстати, уже появлялась. --Emaus 21:43, 7 января 2011 (UTC)