Задача
Необходимо разработать программное обеспечение для автоматического сбора цен с сайтов конкурентов, досок объявлений (например, популярной онлайн-площадки) и данных из электронных таблиц. Результат должен быть представлен в виде удобного отчета в формате Excel.
Основные требования
- Парсинг цен с сайтов конкурентов (желательно устойчивый к антипарсинговым системам).
- Сбор данных с досок объявлений (аналог Avito).
- Импорт или прямое чтение данных из файлов Excel текущей компании.
- Автоматическое сравнение собственных цен с ценами конкурентов.
- Формирование итоговой таблицы в Excel с наглядным сравнением.
Процесс работы
- Программа должна по расписанию или вручную запускать сбор данных.
- Собранная информация очищается, фильтруется и приводится к единому виду.
- Автоматически формируется отчет, где видны различия в ценах, максимальные/минимальные значения, процент отклонений.
Дополнительные пожелания
- Интерфейс может быть как консольным, так и с минималистичным GUI (на усмотрение исполнителя).
- Код должен быть легко расширяемым для добавления новых источников (новых сайтов, других типов таблиц).
- Желательно использовать Python. Весь код и документацию передать заказчику.