Описание задачи

Необходимо создать многопоточное приложение на языке Python, которое автоматизирует процесс заполнения веб-форм. Программа должна считывать данные из заданных пользователем локальных файлов и передавать их в поля на фронт-энде целевого сайта используя HTTP-запросы (без браузера, работа через API/режим «BAS-requests»).

Функциональные требования

  • Источник данных: Возможность указания одного или нескольких структурированных файлов (TXT, CSV или XLSX) для чтения входящих параметров.
  • Ввод данных на сайте: Отправка POST/GET запросов на необходимые поля веб-формы. Обрабатываются капчи или CSRF-токены на стороне программы.
  • Сохранение результатов: Для каждого отправленного запроса извлекается ответ сайта, который сохраняется в отдельный текстовый файл (формат результата обговаривается с заказчиком).
  • Многопоточность: Реализовать параллельную обработку нескольких сессий для ускорения работы с большим количеством данных (пул воркеров).
  • Прокси: Встроенная поддержка HTTP/HTTPS и SOCKS5 прокси, с возможностью подгружать список из файла и функцией ротации IP (на случай блокировок или лимитов).

Дополнительные условия

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

Адаптация дизайна упаковки по референсам с подготовкой к печати

Требуется графический дизайнер для переноса готового визуального дизайна на шаблоны коробок трех размеров. В работе необходимо использовать предоставленные dielines и осуществить допечатную подготовку макетов.