АвтоВикиБраузер (англ.AutoWikiBrowser) — инструмент для правок Википедии в полуавтоматическом или полностью автоматическом (с учётных записей бота или администратора) режиме. АВБ ищет определённые слова и заменяет их, а пользователь соглашается или отказывается от правки. Попутно программа делает незначительные улучшения в коде статьи. Работает под Windows на .NET Framework.
Для использования АВБ требуется занесение использующего участника в список разрешённых участников. Запросы на добавление в список можно направлять на ЗКА.
Нарушение этих правил может привести к снятию авторизации на использование без предупреждений.
Проверяйте каждую правку перед тем, как её сохранять.
Не редактируйте слишком быстро. Если вы собираетесь постоянно совершать более 1—2 правок в минуту — заведите себе бота.
Не совершайте с помощью AWB правки, которые могут вызвать споры.
Не делайте слишком малозначимых правок вроде убирания лишних пустых строк или убирания знака подчёркивания из ссылок. Улучшение от таких правок не стоит отвлечения внимания участников на записи в списках наблюдения.
Запросите доступ к AutoWikiBrowser на странице Википедия:Запросы к администраторам, если вы хотите использовать эту программу. В целях безопасности только зарегистрированные пользователи могут использовать AutoWikiBrowser.
Каждый может быть зарегистрирован, но только если администратор подтвердит регистрацию, поместив ваше имя на проверочную страницу. Только участники, имеющие более 500 правок в основном пространстве и флаг автопатрулируемого, могут получить доступ. Вас могут не уведомить о подтверждении вашей заявки, поэтому время от времени стоит самостоятельно проверять её состояние.
Через winetricks можно установить ie8 если текст в diff не обновляется, а добавляется к предыдущему. См. также en:Wikipedia:Huggle/Wine
Осторожней — в некоторых случаях АВБ (через wine) добавляет лишние пустые строки. Такая строка, например, между ** и *** репликами разорвёт лесенку и покажет кучу маркеров в начале ***.
По умолчанию программа настроена на английскую Википедию. Нужно зайти в Options → Preferences → Site и вместо en выбрать ru. Только после этого нужно войти в аккаунт по кнопке User: справа внизу.
Выберите Make from Category («Создать из категории»), затем введите имя категории.
Кликните Make list («Создать список»), подождите пока список загрузится.
Выберите любую опцию, например Find and Replace («Найти и заменить»), Summary («Редактировать итог»), etc.
Кликните Start («Старт») на панели Start — AWB загрузит статью, автоматически сделает изменение и затем откроет дифф.
Вы можете внести изменения в текст статьи в текстовом поле в правой нижней части экрана, затем кликнуть Save («Сохранить») или Skip («Пропустить»). После этого автоматически загрузится следующая страница.
(4) Регулярные выражения
Для работы с АВБ понадобятся регулярные выражения (regex). Они помогают быстро найти и исправить нужные слова и их части. Однажды вы привыкли к викикоду — и аналогично справитесь с регулярками!
Правила прописываются во вкладке Options (посередине экрана, не сверху). Там есть обычные настройки: Normal settings — для включения регулярных выражений нужно поставить галочку под Regex для данного правила. Либо на той же вкладке продвинутые настройки: Advanced settings — New rule — галочка возле Regular expression — Test…
Итак, чтобы найти слово «вада» и заменить на «вода», нужно в этих настройках вписать правило. В строку поиска (Find) — «\b([Вв])ада\b», в строку замены (Replace (with)) — «$1ода». «[Вв]» — это или В, или в. «$1» превращается в подходящие символы из круглых скобок, поэтому те квадратные скобки изначально мы и обернули в круглые. «\b» означает границы слова: из-за первого «\b» не будет затрагиваться «Невада» (это хорошо), из-за второго — «вадапад» (плохо, нужно улучшить правило).
В РуВики есть готовый набор исправлений, который скачивается каждый раз при включении галочки на панели Settings — Regex typo fixing. Нажмите на галочку и подтвердите скачивание правил (OK). Также знакомьтесь с тем, как эти исправления написаны, чтобы погружаться в регулярные выражения: Опечатки. Спрашивайте у искусственного интеллекта, что какая часть выражения означает.
См. веб-сайт (англ.), где рассказано про синтаксис регулярных выражений для .NET.
Советы
Интерфейс
Поиск по странице находится на вкладке Start — внизу строка Find и ниже кнопка Find.
Можно включить подсветку синтаксиса: сверху Options — Highlight syntax in edit box. Но статьи будут грузиться медленнее.
Если ваш аккаунт — бот, то появится отдельная панель Bots для автоматических правок без предпросмотра. Включаются через галочку возле Auto save. Нужно выбрать максимальное количество правок (Max edits) и количество секунд задержки между правками (Delay…seconds).
Редактируемые статьи можно автоматически добавлять в список наблюдения (верхнее Options — третья снизу строка, Add all to watchlist) или, наоборот, не включать их (Leave watchlist unchanged).
Время
Чтобы отменить только конкретный абзац в предлагаемой правке, кликните по нему два раза в любом верхнем окне предпросмотра.
Протестировать любое ваше правило можно в продвинутых настройках: нижнее Options — Advanced settings — New rule' — галочка возле Regular expression — Test… строка Text to search…, куда вводятся любые слова.
Для ускорения процесса в нижнем Options поставьте галочку: Skip ifno replacement.
В AWB есть несколько ключевых слов, которые можно использовать в текстовом диалоговом окне поиска и замены. %%title%% обозначает название текущей статьи (например, «Джон Смит»), а %%key%% даст вам ключевое слово категории человеческих имён для данной статьи (например, «Смит, Джон»). Другие ключевые слова могут быть добавлены по заявке.
Когда производится поиск и замена, то новая строка обозначается как \r\n.
Выключение опции «Show pictures» в Internet Explorer’е (IE) может ускорить загрузку страницы. Особенно если скорость доступа к серверам Википедии невысокая. Также пользователи, обычно не использующие IE, но использующие личный java-скрипт monobook.js (godmode-light, popups и т. д.) в своих браузерах, могут заметить ускорение загрузки страницы, выключив параметр «Активные сценарии» (Active Scripting) в настройке безопасности Интернет-Эксплорера.
Те, кто вручную обновляют Windows, должны включить активные сценарии, когда вручную проверяют на наличие обновлений. Если выключено, то будет показана страница обновлений Windows. Вы можете создать собственные настройки уровня безопасности, в котором можете, например, выключить активные сценарии для Википедии, но не для других вебсайтов.
Быстро вспомнить слова, содержащие определённые буквы (например, «тств»), помогут специальные сайты. Так легче убедиться, что вы учли все исключения для своего правила, помечаемые через (?!).
Задавайте вопросы и запрашивайте код у ИИ: GPT, Copilot, DeepSeek, — чтобы сэкономить ресурсы себе и другим википедистам.
Известные проблемы
Login failed, ошибка входа. Возможно, вы не выбрали нужную вики, см. первый шаг инструкции.➤ По той же причине может не создаваться список статей по категории.
Иногда программа останавливает загрузку страницы — в этом случае просто заново нажмите Start.
Также это бывает, когда вы переключились на другое окно — окно AutoWikiBrowser должно быть активным во время загрузки.
AutoWikiBrowser использует ядро Internet Explorer, поэтому если появились проблемы — убедитесь в том, что Internet Explorer нормально работает. Проверьте, представились ли вы системе из Internet Explorer. Если вы изменяли какие-либо настройки, связанные со скриптами, прежде всего попробуйте сбросить их к значениям по умолчанию.
Если вы пользуетесь нестандартным monobook.css (или соответствующим файлом другой темы оформления), требующим CSS 2 или 3, страницы могут неправильно отображаться в Internet Explorer, а следовательно и в AWB.
Если у вас проблемы с получением списка из «what links here» — очистите кэш Internet Explorer.
Экзотические скрипты в monobook.js могут приводить к отображению пустых страниц и даже к «вылету» AutoWikiBrowser. Проблемы с JavaScript решаются отключением активных сценариев в настройках: Tools (Сервис) → Internet options… (Свойства обозревателя…) → Security (Безопасность) → Custom Level… (Другой…).
При использовании в режиме бота новые сообщения на его СОУ будут останавливать автоматическую обработку. Чтобы автоматические сообщения от других роботов не останавливали работу Вашего, поставьте на ней шаблон {{nobots}}. Чтобы совсем избежать таких остановок, можно установить перенаправление со страницы обсуждения бота на свою собственную.
Исходный текст
АвтоВикиБраузер распространяется на условиях лицензии GPL (см. файл лицензии). Исходники можно скачать с сервера SVN на sourceforge, для этого потребуется программа-клиент SVN.