деплоид.

Автоматизация браузера

Заполнение объявлений без повторного ввода

Заполнять одинаковые поля вручную утомительно. Я сделал настольную программу, которая переносит данные объявления в форму, сверяет важные поля и сохраняет ход работы.

Прикладная разработка

Проблема

Одни и те же поля заполняются вручную, легко ошибиться в цене или адресе.

Что я сделал

Собрал окно управления с шаблоном, параметрами и списком адресов. Подключил Chrome через расширение, добавил тестовое заполнение без публикации и сохранение обработанных записей.

Проверка формы до продолжения работыПроцесс BPMN

Нажмите на действие, чтобы посмотреть, что происходит на этом шаге.

Проверка формы до продолжения работыОдин процесс, две дорожки: система и человек. Круг — событие, скруглённый прямоугольник — действие, ромб с крестом — выбор одного пути. Голубые действия используют ИИ. Здесь нет ИИ: поля заполняет и сверяет программа. При расхождении процесс останавливается до решения оператора.СистемаЧеловекДаНетДанныеподготовленыПоля совпали?ЗаписьобработанаРешение принятоПроверка формы до продолжения работыОдин процесс, две дорожки: система и человек. Круг — событие, скруглённый прямоугольник — действие, ромб с крестом — выбор одного пути. Голубые действия используют ИИ. Здесь нет ИИ: поля заполняет и сверяет программа. При расхождении процесс останавливается до решения оператора.СистемаЧеловекДаНетДанныеподготовленыПоля совпали?ЗаписьобработанаРешение принято
Обозначения на схеме
Начало и завершениеДействиеОдин из путей

Здесь нет ИИ: поля заполняет и сверяет программа. При расхождении процесс останавливается до решения оператора.

Как это устроено

Сверка перед отправкой

Цена, название и адрес читаются со страницы и сравниваются с заданными. Несовпадение требует исправления и повторной проверки.

Оператор остаётся в процессе

На затруднении программа показывает вопрос. Можно повторить шаг, выполнить его вручную, пропустить запись или остановить работу.

Продолжение после паузы

Прогресс сохраняется отдельно от шаблона. При следующем запуске уже обработанные записи можно пропустить.

Технические подробности+

Python и настольный интерфейс Tkinter, расширение Chrome и локальный канал связи. Есть отдельные модули управления вводом для Windows и macOS. Для проверки формы предусмотрен локальный макет. Работа с живым сайтом зависит от его интерфейса и условий использования.

  • Python
  • Chrome Extension
  • Tkinter
  • Windows / macOS

Есть повторяющаяся работа в браузере?