Но с недавних пор (в связи с работой над одним новым проектом) у меня возникла необходимость заполнения сотен однотипных форм на различных сайтах. Разумеется делать это вручную было несколько неудобно, поэтому само-собой возник вопрос о автоматизации процесса.
Сначала, я посмотрел в сторону специальных программ которые созданы для автоматического (или полуавтоматического) постинга новостей на сайты, но даже самые лучшие из них были «заточены» только под определенные типы форм. А в моем случае нужно было универсальное решение, которое одинаково хорошо работало бы для всех типов движков, форм и вариантов названий полей.
Решение конечно же нашлось. И им оказалось не отдельная программа, а, как это часто бывает в последнее время, дополнение к браузеру.
Autofill — небольшое дополнение для браузера который можно использовать для автоматического заполнения самых разнообразных форм веб-страниц. С его помощью заполнение форм производится наиболее простым и быстрым способом — при загрузке страницы или с использованием команды контекстного меню. На сегодня существуют версии Autofill для Firefox и Chrome.
Автозаполнение документов в Word (из Excel) / Autofill documents in Word (from Excel)
Возможности Autofill:
— Автоматическое заполнение форм, если Autofill обнаруживает одно или несколько полей соответствующих правилам заполнения.
— Autofill заполняет простые текстовые поля, пароли, скрытые поля и даже поля содержащие редактор WYSIWYG . Кроме этого дополнение может автоматически выбирать нужные пункты из выпадающих списков и отмечать нужные пункты в чекбоксах.
— Помощник создания правил автозаполнения. Вам не нужно смотреть в исходный код для создания правил заполнения форм.
— Возможность создания нескольких профилей для лучшей организации правил заполнения.
— Регулярные выражения. Создавайте модели идентификации полей.
— Возможность использования переменных для вывода случайных слов, цифр и букв.
— Фильтрация сайтов. Возможность ограничения или запрета заполнения форм на некоторых сайтах.
— Возможность перенесения настроек Autofill на другой компьютер или между браузерами.
— Горячие клавиши.
Интерфейс дополнения довольно интуитивный и разобраться в нем не составит большого труда. Всего в настройках Autofill есть три полезных вкладки (+ одна с информацией о дополнении). В первой из них вы можете создать, удалить или отредактировать профили для разных типов форм. Для каждой из форм можно задать неограниченное количество полей разных типов. При этом можно использовать регулярные выражения:
![]()
Во второй вкладке пользователь может указать сайты или документы в которых запрещено использование Autofill:
![]()
В третьей вкладке настроек дополнения можно настроить некоторые особенности его работы. Среди наиболее полезных опций — установка времени задержки заполнения, включение перезаписывания информации в полях, опция для отображения символов пароля и инструменты импорта/экспорта настроек Autofill.
![]()
О недостатках. Для меня главным недостатком Autofill является то, что в нем нельзя указать путь к файлу для загрузки. Хотя, я незнаю — возможно это и невозможно:). Во всяком случае, я не видел такой функции ни в одной программе…
Еще одна неприятность — сбой загрузки скрипта Autofill на некоторых веб-сайтах. Возможно это происходит только у меня, а возможно и нет. Лечиться с помощью внесения этих сайтов в список заблокированных для автозаполнения.
Как бы там нибыло, Autofill можно рекомендовать всем кому нужны продвинутые опции автоматического заполнения полей различных веб-форм. Его широкие возможности позволяют настроить самые разнообразные варианты заполнения, а поддержка регулярных выражений делают эти настройки практически универсальными.

Каждый день пользователям интернета приходится заполнять различные формы на сайтах, в интернет-магазинах. И это часто отнимает наше драгоценное время.
Возьмем, к примеру сайт одного туроператора. Как много полей, неправда ли?

Как много полей, неправда ли?
И надо сказать, что достаточно обременительно заходить в каждое и выбирать. Особенно, если приходится это делать несколько раз.
Ведь подбор тура по заданным вами параметрам не всегда есть в наличии и приходится корректировать уловия. Но если же вы определенно решили найти тур, который 100% соответствует вашим требованиям, и не смотря на то, что места есть не всегда, то всякий раз заново вводить одни и те же параметры для поиска будет достаточно рутинным занятием.

Sergey Nivens / Shutterstock.com
В этом поможет нам программа — конструктор скриптов, позволяющих автоматизировать любые действия в браузере, которая называется XWeb Human Emulator. Чтобы вы имели представление об этой программе, перечислю лишь базовый функционал.
Особенности программы XWeb Human Emulator
- Автозаполнение форм и текстовых полей.
- Запись и повтор работы с любым элементом сайта.
- Сбор, сравнение, хранение и отправка данных.
- Есть встроенный планировщик задач, который можно запускать в назначенное вами время.
- Во время работы XWeb Human Emulator, можно свернуть ее в систрэй. Это никак не скажется на производительности других приложений.
Как видите, даже этого достаточно, чтобы назвать программу функционально богатой.
А теперь, я на примере покажу, как можно автоматизировать процесс заполнения формы на сайте.
Автозаполнение формы
1. Вводим УРЛ сайта в адресную строку (выделено желтым маркером). Ниже, в правой части окна программы, подгружается веб-страница с формой для поиска и бронирования туров.

2. Выбираем в главном меню раздел «Макрос» и нажимаем на «Запись». Тоже самое можно сделать, нажав горячие клавиши Ctrl+Shift+R . Теперь программа будет записывать все наши действия в отдельный макрос.

3. После того, как мы заполнили на сайте форму поиска тура и получили результат выборки, нужно остановить запись макроса. В том же пункте меню «Макрос» нажать на «Остановить» или выполнить эту команду, нажав горячие клавиши Ctrl+Shift+S .

4. Теперь, если нужно повторить поиск тура по указанным ранее параметрам, достаточно нажать все одну кнопочку «Выполнить». Макрос за считанные секунды сам заполнит все поля и вы тут же получите результаты поиска.

Как вы понимаете, это только решение самой простейшей задачи. Human Emulator используют некоторые оптимизаторы, чтобы массово добавлять сайты в Яндекс.
Вот как работает макроса для автоматического заполнения веб-форм
Если вы ежедневно сталкиваетесь с десятками задач, отнимающими ваше время, такими как:
- Добавление объявлений и описаний товаров
- Заполнение бланков и форм
- Автоматический сбор статистики и создание отчетов
- Автоматизация действий в социальных сетях
- Размещение бэклинков на сайтах
- Тестирование сайтов и многое другое
Автоматизация работы в браузере
Бесплатная онлайн консультация по возможностям программы.

Заполнение различных форм на сайтах или веб сервисах
Многие пользователи, которую ведут активную деятельность в интернете постоянно сталкиваются с заполнением разных веб форм. Регистрируем новый аккаунт в соцсетях или в онлайн сервисе, пожалуйста заполните форму, отправляем отзыв о продукте, сообщение на форуме, делаем рассылку новых материалов, постим новое сообщение в блоге или в своей группе в вк, заполняем анкету на госсайте, отправляем новый твит, везде надо заполнять форму.
И чем шире Ваша деятельность в интернете, тем чаще Вы сталкиваетесь с необходимостью заполнять большое количество онлайн форм. И в один прекрасный момент Вы понимаете, что тратите на эту рутину времени больше, чем на всё остальное. Вот тут Вам и пригодится Human Emulator — программа для заполнения форм. Использование программы для автозаполнения форм существенно упростит вашу работу и освободит вас от этого нудного, но необходимого занятия.
Почему Human Emulator
- Human Emulator может заполнить форму за вас на любом сайте или онлайн сервисе, в том числе если форма полностью выполнена на скриптах или заполнение формы разнесено на несколько страниц.
- Даже если форма имеет проверки на реального пользователя программа без проблем справиться с такой формой. В случае необходимости при заполнении формы с помощью программы можно задействовать реальные клавиатуру и мышь или использовать их события.
- Данные для заполнения формы могут храниться в виде файлов в TXT, HTML, CSV, XML и т.д. или в базе данных. Программа может также загружать все необходимые при заполнении формы файлы или картинки.
Как это работает
Вы пишите скрипт-сценарий на любом из доступных в программе языков (PHP, C#, JavaScript(Node.js), Python), где с помощью команд программы перечисляете все необходимые действия, которые нужно выполнить при заполнении интересующей вас формы. Заполнение веб форм довольно простая задача и создание скрипта-сценария обычно не вызывает сложностей у пользователей, но если вам нужно готовое решение под ключ, вы всегда можете найти специалиста, который вам поможет написать нужный сценарий. Специалистов можно найти на нашем форуме или на любой фриланс бирже. На выходе вы получаете полностью уникальное решение заточенное под вас, которое в случае необходимости можно будет легко и быстро переделать под новый формат данных или другие изменения в работе с формой.
Что может делать Human Emulator при заполнении web форм
Заполнять любые поля, ставить галочки, выбирать даты, кликать кнопки, при необходимость использовать мышь и клавиатуру.
Распознавать и автозаполнять капчу, а так же работать с «хитрыми» полями, в том числе с полями для добавления файлов, картинок, музыки или видео.
Работать с формами регистрации, подачи объявлений, публикации комментариев или сообщений в социальных сетях и на форумах, с формами заполнения деклараций, заявок на кредит или заявлений на оформление визы и т.д.
Работать с формами любой сложности, с формами использующими java script или ajax, помещёнными во фрейм во фрейме или сделанными с помощью flash.
Полная эмуляция ввода человеком. Human Emulator может заполнять поля так, как будто это делает реальный человек, а использование обширного функционала анонимности даёт возможность создавать видимость заполнения одной формы десятками людей.
Создание данных для заполнения полей форм. Вам не надо придумывать или искать списки с именами, фамилиями, выдумывать ники, логины или пароли всё это сделает за Вас Human Emulator. Вам просто надо будет указать какие данные русские или английские надо генерить и куда их вставлять.
Создание скрипта для автоматизации одной формы работает для всех подобных форм на всех сайтах с таким же движком.
Огромный функционал по автоматизации браузера встроенный в Human Emulator позволяет автоматизировать любые сопутствующие задачи, с которыми Вы можете столкнуться при использовании автозаполнения веб форм.
Нет связанных сообщений
Источник: motorevive.ru
Автоматизация заполнения электронных форм на сайтах с помощью Python, Selenium
В данной статье мы изучим продвинутую технику веб-автоматизации в Python.
Нам часто приходится заполнять электронные формы, анкеты, собирать информацию для отчетов и статистки. Особенно остро встает это вопрос когда надо массово заполнить электронные формы данными из внешнего файла, а возможность импорта на сайте не предусмотрена. Данные операции отнимают много времени и сил, постоянно повторяющиеся рутинные действия можно и нужно автоматизировать.
Сегодня мы рассмотрим, как можно с помощью Python и Selenium автоматизировать процесс заполнения электронных форм.
Используемые инструменты: Python, Selenium.
1) Устанавливаем необходимые библиотеки через командную строку:
pip install selenium
2) Selenium требует наличия драйвера для взаимодействия с выбранным браузером. Для автоматизации браузера Firefox, потребуется скачать geckodriver, который необходимо установить прежде чем запустить приведенный ниже код. Рядом с проектом создайте папку src и разместите там драйвер.
Драйверы можно скачать по ссылке:
3) Убедитесь, что скачиваемая версия драйвера, соответствует версии установленного браузера. Версию браузера можно узнать в разделе для Firefox Справка>о Firefox, Chrome Справка о браузере Google Chrome. В случае, если версии не совпадают, то мы получим ошибку.
Основы работы с Selenium на Python
4) Отлично, теперь мы готовы начать работать с Selenium. Попробуем запустить браузер и перейти по заданному URL google:
Запуск этого кода откроет Google Chrome и перенаправит его по адресу https://www.google.com. Как видно подключение к веб-странице осуществляется с помощью метода get(URL).
5) Дополним код и сделаем браузер невидимым. Это очень полезный режим, который позволяет запускать браузер без графического интерфейса.
6) Чтобы нажать на кнопку нужно найти элемент и использовать функцию click().
Источник: dzen.ru
Автозаполнение документа Word Без Excel через текстовые поля 2022
Столкнулся с тем, что все инструкции связаны со сложной автоматизацией с использованием кучи каких-то файлов, экселя и его таблиц, связей документов и так далее. Всё можно сделать гораздо проще!
Автозаполнение документа или договора Word Без Excel – как это сделать?
Сколько же я намучался, забивая запросы типа “как сделать автозаполнение word без экселя” или “заполнение документа значением поля” или “word значение поля в текст автоматически“. На самом деле всё оказалось не так сложно, как я изначально предполагал.

Да, можно делать очень полезные связки документов, когда мы заполняем эксель, а потом у нас шаблон ворда из него берет информацию. Но объяснить какому-нибудь муниципальному сотруднику как это делать – задача практически невозможная.
Так вот, всё что нам потребуется – это Microsoft Word Документ. В нем мы создадим поля, настроим страницы и всё будет автоматически наполняться.
Инструкция как сделать автозаполнение документа Word из полей
Для примера возьму документ договора, где есть заказчик, исполнитель, дата документа и сумма договора, которые мы хотим подставлять из полей.
Пример документа с автозаполнением из полей делаю в microsoft office word 2019 (автоматизация заполнения документов word без эксель).
- Формат документа DOCM.
Создаем новый документ и сохраняем его в формате docm (Документ Word с поддержкой макросов). - Вкладка “Разработчик”.
Файл – Параметры – Настроить ленту. В выпадающем списке выбираем “Основные команды”, затем выделяем ниже строчку “Разработчик”, и по середине жмем “Добавить”. Справа появляется “разработчик” с плюсиком, жмем Ок, и видим, что теперь вверху есть вкладка “Разработчик”.
- Делаем страницу с полями для ввода данных документа (договора).
Кликаю в начале договора, жму вставка – разрыв страницы, и в итоге у меня пустая первая страница.
На ней создаю табличку, это не обязательно, и начинаю там создавать поля.
Делаем страницу с полями для ввода данных - Создаём поля для ввода текста для автозаполнения документа.
Кликаем в любое место документа, где нам нужно поле.
Переходим во вкладку Разработчик. Вставляем не просто текстовое поле, а именно СТАРОЕ текстовое поле.
То есть выбираем там уже иконку “Инструменты из предыдущих версий”, затем “Поле (элемент управления формы)”.
И вставляем куда нам нужно.
- Настраиваем поля Word для автозаполнения.
Когда поле есть на странице, жмем по нему правой кнопкой и во всплывающем меню выбираем “Свойства” (поля).
Настраиваем обязательно следующие параметры поля:
— Текст по-умолчанию: тут свой текст.
— Закладка: на английском, уникальный идентификатор поля. Придумайте что-нибудь понятное, это нам пригодится далее.
— Ставим галочки (чек-боксы) “разрешить изменения” и “вычислить при выходе”.
В данном примере я создал текстовое поле, в котором будет Дата договора (по сути это любой текст). Мне главное, чтобы я в одном месте ввел данные, а в других местах документа текст из поля автоматически заполнился. И в данном случае это будет то, что я назвал датой. - Настраиваем подстановку текста из поля в документ.
ЕСТЬ ДВА СПОСОБА: ВРУЧНУЮ СОВСЕМ, И ЧЕРЕЗ СВОЙСТВА ПОЛЕЙ.
Разберем первый способ: вставка текста из поля в документ через закладку ctrl+f9.
Для этого выбираем место, где у нас должно подставиться значение поля. Мы помним, что в нашем случае уникальный идентификатор (название закладки) в примере: POLEDATE.
В этом месте кликаем мышкой левой кнопкой (просто чтобы там курсор мигал), затем на клавиатуре нажимаем сочетание клавиш Ctrl+F9 (контрол плюс эф девять).
Видим, что появились фигурные скобки с серым фоном, и мы можем внутри печатать.
Печатаем внутри следующее: REF POLEDATE.
Поясняю: внутри фигурных скобочек, должно быть три буквы заглавных REF, затем пробел, затем то как мы назвали закладку (идентификатор поля). В нашем случае это POLEDATE, а может быть что угодно.
Больше ничего жать не нужно, можно убрать оттуда курсор.
Вот как это выглядит в итоге:
Второй способ: вставка значения поля из другого поля автоматически через закладку REF.
Это практически тоже самое, только не нужно нажимать ничего на клавиатуре. По мне так, дольше, но вдруг вам там понятнее.
Так же создаем поле, в этом примере возьму сумму договора. При создании поля (см. п. 5) я ввел название закладки поля (уникальный идентификатор) pole_stoimost.
Только теперь, когда мы нажали в место документа, куда хотим подставить данные автоматически (курсор там мигает), мы вставляем поле.
Выбираем вкладку “Вставка”, затем “Экспресс-блоки”, затем “Поле” (как на скриншоте ниже):
Это поле нужно настроить так, чтобы в него подставлялось значение другого поля автоматически.
При вставке поля из экспресс-блоков, или когда вы потом можете нажать правой кнопкой Свойства поля, настраиваем так.
Слева выбираем тип поля “Ref”, и дальше выбираем название нашей закладки, т.е. идентификатор поля, откуда надо подставить текст. В нашем случае это pole_stoimost:
(вот кстати выше видно на скриншоте еще ошибку “Ошибка! Источник ссылки не найден.” – это происходит, когда вы ввели REF Несуществующая закладка, например. То есть не найдено поле (закладка) с тем идентификатором уникальным. И надо просто проверить свойства полей.).
Короче, так или иначе, подытожу:
— Создали поле через Разработчика.
— У него в свойствах прописали уникальный идентификатор (название закладки).
— Вставили через CTRL+F9 или экспресс блоки – поле (место) куда будет подстваляться текст из первого поля, указав такой же идентификатор. - Автозаполнения документа значением из полей через F9 или печать документа.
Ну.. тут уже все понятно должно быть – насоздавали полей сколько нужно, поставляли в места куда нужно.
По-умолчанию, Word будет автозаполнять документ автоматически, если весь документ выделить (ctrl+a например) и нажать кнопку F9.
Места с REF и полями преобразуются в то, что есть в оригинальном поле-закладке.
Но есть трудность – сложно объяснить людям как это работает, что выделять и как обновлять эти поля.
Я выбрал способ попроще – чтобы поля автоматически обновлялись при печати (печатать почти все умеют как).
Лезем в настройки (файл – параметры), там выбираем “Экран” и отмечаем галочку “Обновлять поля перед печатью”.
Теперь, каждый раз когда через Файл – Печать или Ctrl+P будет печататься документ – поля будут обновляться (текст автоматически подставляться), т.е. тоже самое что через выделение документа и нажатие F9. - Наводим красоту: запрет редактирования, номера страниц.
Ну и еще два момента. Во-первых, документы пронумерованы обычно. И основная проблема – что страница с полями тоже печатается, а в официальном документе её быть не должно.
Соответственно, способа убрать страницу word из печати автоматически я не нашел. Поэтому, выкрутился по-другому.
Через настройки колонтитула (несколько кликов по нижней части документа (или где там у вас номера страниц)), переходим в свойства, номера страниц, и там выбираем начать с “0″, с нуля короче.
Таким образом, страница с полями становится как бы нулевой, и договор печатается как надо, первая страница договора остается первой.
И второе, защита от редактирования, чтобы только вводили данные в поля.
Сделал просто – Рецензирование – Ограничить редактирование – Да, включить защиту, ну и пароль 1.
Отключается так же, только не все видят – там внизу кнопка становится “отключить защиту”.
Считаю обязательным выложить для вас сам документ, который использовал в этой инструкции. Если сильно запутались, можете просто из него скопировать оригинальные поля (которые в таблице) которые заполняются, и поля которые принимают автоматически значения из других полей.

Скачать пример автоматическое заполнение Word из полей: Автозаполнение документов Word Без Excel через текстовые поля docm (пароль на отключение защиты: 1 (просто единичка)).
P.S. Почему формат docm? На самом деле потому, что если формат doc или docx – то не работает вкладка “разработчик” где поля (ну не вставляются они). При этом – само автозаполнение прекрасно работает. Совет – делайте всё в docm, а итоговый результат, уже с защитой от редактирования – сохраните в обычный формат doc/docx и отдавайте, всё там прекрасно работает и печатается.
Источник: profprog.ru