Техническое задание: Автоматизация браузерных действий

Цель проекта

Разработать надежный скрипт, способный автоматически выполнять заданную последовательность кликов и действий на динамической веб-странице, с интеллектуальным распознаванием элементов интерфейса и управлением сторонним расширением браузера.

Ключевые требования

Основная логика работы

  • Скрипт должен стабильно работать на целевой странице, условия на которой могут незначительно меняться.
  • Автоматизация включает последовательное нажатие на ограниченный набор кнопок (5-6 элементов, часто с повторными действиями на одну и ту же кнопку).
  • Реализовать механизм "умного" поиска нужных элементов интерфейса для клика, чтобы скрипт адаптировался к небольшим изменениям в верстке.

Управление расширением HTML5 SpeedHack

  • При каждом входе на целевую страницу скрипт должен автоматически активировать указанное расширение браузера (HTML5 SpeedHack).
  • Активация должна происходить с заранее заданными настройками: определенный множитель скорости и конкретные отмеченные опции (галочки).
  • При любой перезагрузке страницы в процессе работы скрипт обязан заново применять настройки расширения, возвращая его в нужное состояние.

Система восстановления и отказоустойчивости

  • Реализовать механизм обработки ошибок и сбоев (вылетов).
  • В случае возникновения ошибки скрипт должен автоматически перезагрузить целевую страницу и продолжить выполнение алгоритма с нужного шага или сначала.
  • Обеспечить стабильный цикл работы с возможностью восстановления после непредвиденных ситуаций.

Дополнительная информация для исполнителя

Для успешного выполнения задачи заказчик готов предоставить:

  • Подробные видео- или скриншот-инструкции по процессу.
  • Доступ к инструментам разработчика браузера (DevTools) с пояснениями по структуре страницы.
  • Временный доступ к тестовому аккаунту и среде для отладки и настройки скрипта.

Задача не требует реализации сложного ИИ, но нуждается в надежном и адаптивном коде, способном работать в условиях изменяющегося веб-интерфейса.

Сбор контактов кастинг-агентств и агентов в Москве

Необходимо собрать базу контактов кастинг-агентств и кастинг-агентов в Москве. Включая телефоны, email и мессенджеры. Также требуется найти и добавить в список актуальные Telegram-каналы с публикациями о кастингах. Объем данных - чем больше, тем лучше.

Поиск 50 TikTok-блогеров для рекламной кампании

Необходимо собрать базу из 50 российских TikTok-блогеров, соответствующих строгим критериям по аудитории, контенту и активности, для дальнейшего сотрудничества с брендом. Результат - Google Таблица со ссылками и количеством подписчиков.