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

Проблема текущего метода

В настоящее время для получения PDF-документа с целевого сайта используется функция "Печать в PDF", которая требует от пользователя последовательного открытия и полной загрузки каждой страницы в браузере. Этот процесс является:

  • Трудоемким: Требует ручных кликов по навигации.
  • Временнозатратным: Необходимо дожидаться полной загрузки каждой страницы.
  • Непрактичным для больших объемов: Документы часто содержат 500, 1000 и более страниц, что делает ручной метод неприемлемым.

Цель и требования к решению

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

Ключевые ожидания:

  • Автоматизация: Минимизация или полное исключение ручных действий со стороны пользователя.
  • Полнота данных: Скачивание всего документа целиком в одном PDF-файле.
  • Эффективность: Значительное сокращение времени на получение документов большого объема.
  • Удобство: Простой и понятный интерфейс или скрипт для выполнения задачи.

Возможные направления решения:

  • Использование браузерных расширений для автоматизации.
  • Написание специального скрипта (например, на Python с использованием Selenium, BeautifulSoup).
  • Применение специализированного ПО для парсинга и загрузки веб-контента.
  • Поиск скрытых или прямых ссылок на PDF-файлы в коде сайта.

Результат работы

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

Проектирование мебели из металла и фанеры

Необходимо разработать рабочие чертежи для комплекта мебели: три металлических стеллажа, кофейный столик и демонстрационный стенд. Полки и столешницы должны быть из фанеры. В наличии есть референсы и наброски.