Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Цель:Сбор информации по производителям (отпускные цены) на их продукцию

(применимо к различным отраслям промышленности), а также цен розничной

торговли этими товарами в различных сетевых и специализированных

магазинах

Примеры сайтов (откуда планируется собрать цены):

igooods.ru , www.okeydostavka.ru ,

www.a-piter.ru/cena/1_vse_katalogi.html (возможно понадобятся элементы

OCR в этом случае) и т.п.

Разработать веб-краулер для сбора цен. Сбор данных только с добавленных сайтов (искать сами сайты не нужно, они уже найдены)

Причем не все страницы подряд - а выделенные категории - например - молочные продукты. Т.е. на igoods кликаем Молочные и идем только вглубь по списку продуктов по всем доп. страницам с ценами (названиями и доп параметрами мол.продуктов)

Т.е. парсер будет иметь подмодули (правила) для сбора с конкретных сайтов. Должна быть обеспечена гибкость редактирования этих правил на случай изменений на целевом сайте. + Относительная легкость для администратора (с опытом программирования) для добавления новых сайтов на основе существующих шаблонов (понятно что где-то потребуется сущ доработка, но по возможности максимально прозрачно)

NB: данные на сайтах могут быть по ajax в json.

Собранные цены (и параметры продуктов) заносятся в БД.

Нужно создать БД с гибкой архитектурой (для добавления новых категорий

продуктов и интересующих параметров например: мясные продукты, говядина,

замороженное, охлажденное, производитель-страна-город, дистрибьютор,

торговая сеть, состав, упаковка и т.п.)

Первоначально продукты питания. Позже будут добавлены другие товары -

строительные и т.д.

Выбрать БД (MySql/MariaDB, PostgreSQL и т.п.), ОС (скорее всего Linux

внутри вм на хостинге DigitalOcean)

Сделать веб UI (сайт - хостинг на том же DigitalOcean vm / nginx)

для отображения цен (пример UI в личном сообщении)

анализа (сравнения по разным параметрам) и фильтрации + возможно

графическое отображение (диаграммы, графики).

+ (в дальнейшем развитии , но заложено в архитектуре)

Гибкая поддержка разграничений доступа для разных категорий клиентов -

кому-то доступ только молочные продукты, кому-то молочные+мясные и т.п.,

кому-то только для одного города, кому-то по всем городам-странам.

Соответственно База (и UI для ее ведения) по клиентам - создание,

удаление, назначение доступа и т.д.

В будущем будет доп проект мобильных приложений (android/ios/ qt?) для

сканирования цен прямо в магазинах и отправки их в БД товаров.

Описание очень краткое , ТЗ составляется и будет обновляться.

Все моменты уточнять в чате-сообщениях.

6 лет назад
smx06
Россия
6 лет в сервисе
Был
5 лет назад
  • Похожие заказы
  • Техническое задание.  Необходимо настроить шаблон сайта host1697464.hostland.pro визуально согласно требованиям изложенным тут:  [url=https://realtimeboard.com/app/board/o9J_kzCeV3Y=/]https://realtimeboard.com/app/board/o9J_kzCeV3Y=/[/url]  Со строгим соблюдением всех условий.  Должны работать правильно все активные модули и кнопки на сайте.  Часть модулей можно взять с нашего сайта [url=http://www.steptosea.com/]www.steptosea.com[/url]  Этот сайт был разработан со множеством ...

    Закрыт
    5 лет назад
  • Требуется написать WebGL приложение используя библиотеку Three.js. Функционал: - импорт готовых 3D моделей в формате fbx, obj и json; - при клике по загруженной модельке визуально выделять выбранный полигон и все полигоны такого же цвета (модели цветные); - применять ...

    Завершен
    5 лет назад
  • yii2+php+mysql+gitlab rocket.chat api https://rocket.chat/docs/developer-guides/rest-api... У нас в yii2 есть чат пользователей в группах и личная переписка Сделать интеграцию yii2 с rocket.chat: Создание пользователей и групп: 1. Есть список команд (групп). При создании новой группы создавать приватный канал в рокете. 2. В ...

    Закрыт
    5 лет назад
  • Необходимо настроить скачивание новых каталогов с https://www.tiendeo.ru/ и автоматическое размещение на сайте https://sale.guide/  Прошу указать стоимость, срок исполнения и примеры работ

    Закрыт
    5 лет назад
  • Нужно на php раскодировать такого плана строку: [code][{'value':1780,'tooltipText':'\u041C\u044B\x20\u0443\u0434\u0430\u043B\u0438\u043B\u0438\x20\u0441\u0442\u0430\u0440\u044B\u0435\x20\u043F\u043E\u0437\u0438\u0446\u0438\u0438\x20\u0441\u0430\u0439\u0442\u043E\u0432.\x20\u0427\u0430\u0441\u0442\u044C\x20\u043F\u043E\u0437\u0438\u0446\u0438\u0439\x20\u0432\x20\u0431\u0430\u0437\u0435\x20Serpstat\x20\u043D\u0435\x20\x3Cbr\x20\x2F\x3E\u043F\u0435\u0440\u0435\u0437\u0430\u043F\u0438\u0441\u044B\u0432\u0430\u0435\u0442\u0441\u044F\x20\u0438\x20\u043D\u0430\u043C\x20\u043F\u0440\u0438\u0445\u043E\u0434\u0438\u0442\u0441\u044F\x20\u0443\u0434\u0430\u043B\u044F\u0442\u044C\x20\u0438\u0445\x20\u0438\u0437\x20\u0431\u0430\u0437\u044B.\x20\u042D\u0442\u043E\x20\u043C\u043E\u0433\u043B\u043E\x20\x3Cbr\x20\x2F\x3E\u043F\u0440\u0438\u0432\u0435\u0441\u0442\u0438\x20\u043A\x20\u043F\u0430\u0434\u0435\u043D\u0438\u044E\x20\u0438\u043B\u0438\x20\u0440\u043E\u0441\u0442\u0443\x20\u0432\u0438\u0434\u0438\u043C\u043E\u0441\u0442\u0438\x20\u0441\u0430\u0439\u0442\u0430\x20\u0432\x20Serpstat.'},{'value':1766,'tooltipText':''},{'value':1757,'tooltipText':''},{'value':1753,'tooltipText':''},{'value':1744,'tooltipText':''},{'value':1744,'tooltipText':''},{'value':1744,'tooltipText':''},{'value':1738,'tooltipText':''},{'value':1739,'tooltipText':''},{'value':1732,'tooltipText':''},{'value':1730,'tooltipText':''},{'value':1740,'tooltipText':''},{'value':1734,'tooltipText':''},{'value':1769,'tooltipText':''},{'value':1770,'tooltipText':''},{'value':1742,'tooltipText':''},{'value':1730,'tooltipText':''},{'value':1763,'tooltipText':''},{'value':1830,'tooltipText':''},{'value':1841,'tooltipText':''},{'value':1852,'tooltipText':''},{'value':3282,'tooltipText':'\u0414\u043E\u0431\u0430\u0432\u043B\u0435\u043D\u044B\x20\u043D\u043E\u0432\u044B\u0435\x20\u043A\u043B\u044E\u0447\u0435\u0432\u044B\u0435\x20\u0444\u0440\u0430\u0437\u044B'},{'value':3267,'tooltipText':''},{'value':3274,'tooltipText':''}][/code]

    Закрыт
    5 лет назад
  • Привет всем. Есть хостинг, на котором расположен сайт. Есть домен, который подключаем через cloudflare. Привязываю IP хостинга в панеле cloudflare для нужного домена. Сделал это два дня назад, в итоге /cgi-sys/defaultwebpage.cgi и страница с ошибкой. Нужно объяснить что я делаю ...

    Закрыт
    5 лет назад
  • Нужно запрограммировать сайт, личный кабинет пользователя и админ панель для управления данными. Стек технологий php, фреймворк YII2, DB Postgresql. Есть верстка. Нужен кодер. Все детали в личку. Поставьте свои контакты. Спасибо.

    Закрыт
    5 лет назад
  • Здравствуйте. Есть сайт с по которому выдаётся информация на наш сайт по api нужно сдлеать програмку которая будет скичивать данные в ексель по запрошенному артиклу, а потом отправить составленый файл на почту, Плюсом чтобы эта ...

    Завершен
    5 лет назад