Разработка парсера цен для Telegram (анализ прайс-листов поставщиков) (тендер № 6403)
Поделиться тендером:
Специализация:
|
Статус тендера:
Закрыт
|
Описание задания:
Разработать автоматизированное решение для извлечения цен и наименований товаров из текстовых прайс-листов, которые наши поставщики предоставляют через Telegram, и последующего выбора наилучшего предложения по цене.
1. Прием данных:
• Формат прайс-листов: Поставщики предоставляют прайс-листы в виде текстовых сообщений в Telegram. Прайс-листы имеют неструктурированный формат (не являются Excel-таблицами). Формат может варьироваться, но в основном представляет собой текст со списками товаров и ценами.
* Реализовать Telegram-бота, который будет принимать сообщения с прайс-листами.
* Альтернативно, предусмотреть возможность использования Telegram API для получения сообщений.
2. Парсинг данных:
• Технология: Использовать Python в качестве основного языка программирования.
• Регулярные выражения (regex): Использовать regex для поиска и извлечения информации о ценах и наименованиях товаров.
• Структурирование данных: Преобразовать извлеченные данные в структурированный формат (например, JSON или Python словари) для дальнейшей обработки.
• Гибкость: Парсер должен быть достаточно гибким, чтобы обрабатывать различные форматы прайс-листов (с учетом возможных вариаций в разделителях, названиях товаров, форматах цен и т.д.).
• Обработка ошибок: Предусмотреть механизм обработки ошибок в случае, если парсер не сможет извлечь данные из прайс-листа (например, логирование или сообщение об ошибке).
3. Сравнение цен:
• Алгоритм: Разработать алгоритм для сравнения цен на один и тот же товар от разных поставщиков.
• Сопоставление товаров: Предусмотреть механизм для сопоставления товаров, даже если их названия у разных поставщиков немного отличаются.
• Выбор наилучшего предложения: Алгоритм должен выбрать предложение с наименьшей ценой на каждый товар.
4. Вывод результатов:
• Формат: Результаты должны быть представлены в читаемом и понятном формате (например, таблица или список).
• Уведомление: Отправлять результаты (список лучших предложений) в Telegram в виде сообщения (бота или пользователю).
• Возможности:
* Предусмотреть возможность вывода информации о товаре и поставщике.
* Предусмотреть возможность экспорта результатов в файл (например, CSV).
5. Технические требования:
• Язык программирования: Python (версия 3.7 и выше).
• Библиотеки: telebot или python-telegram-bot, requests, re, json (или другие по необходимости).
• Документация: Разработчик должен предоставить документацию по работе с разработанным решением, включая инструкции по развертыванию и использованию.
• Чистый код: Код должен быть чистым, хорошо структурированным и документированным (включая комментарии).
• Масштабируемость: Разработанное решение должно быть масштабируемым, чтобы в будущем можно было добавлять поддержку новых форматов прайс-листов и функциональность.
• Тестирование: Парсер должен быть протестирован на нескольких примерах прайс-листов, чтобы убедиться в его корректной работе.
• Git: Использовать систему контроля версий Git для управления кодом.
Дополнительные требования:
• Предусмотреть возможность добавления новых поставщиков.
• Предусмотреть возможность фильтрации товаров по категориям.
• Предусмотреть возможность ручного вмешательства в результаты (если это необходимо).
|
Ориентировочная стоимость:
Требуется расчёт
|
Тип субъекта:
Физическое лицо
|
Варианты оплаты:
Возможна предоплата
|
Место работы:
В офисе
|
Дата публикации:
16.01.2025 01:00
|
Просмотров: 376
Место для Вашей рекламы ;) Хотите разместить рекламу ваших услуг, сервиса или компании в данном месте?
7 дней — 1500 руб.; 14 дней — 2700 руб.; 30 дней — 5700 руб.
Пишите на почту: freten.site@yandex.ru
Похожие задания и вакансии
Тендер № 6726
Разработка чат-бота для партнерской программы
Схема работы в приложенном файле
Участник запускает бота и активирует его. После этого он получает всю необходимую информацию о партнерской программе, включая список ...
Открыт
Просмотров: 219
Опубликован: 20.05.2025 11:38
Опубликован: 20.05.2025 11:38
Тендер № 6600
Доработка модуля DLE с парсингом и автозагрузкой
Для начала выкачиваем файлы
Проверяя, что бы не было дублей.
По крону парсится первая страница регулярно и добавляются задачи на скачивание торрента (magnet link) * возможно ...
Открыт
Просмотров: 264
Опубликован: 05.05.2025 05:01
Опубликован: 05.05.2025 05:01