Техническое задание. Необходимо настроить шаблон сайта host1697464.hostland.pro визуально согласно требованиям изложенным тут: https://realtimeboard.com/app/board/o9J_kzCeV3Y=/ Со строгим соблюдением всех условий. Должны работать правильно все активные модули и кнопки на сайте. ...
Web-crawler + DB (SQL) + Web UI
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Цель:Сбор информации по производителям (отпускные цены) на их продукцию
(применимо к различным отраслям промышленности), а также цен розничной
торговли этими товарами в различных сетевых и специализированных
магазинах
Примеры сайтов (откуда планируется собрать цены):
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 лет назад
Требуется написать WebGL приложение используя библиотеку Three.js. Функционал: - импорт готовых 3D моделей в формате fbx, obj и json; - при клике по загруженной модельке визуально выделять выбранный полигон и все полигоны ...
Веб-программирование1 исполнительЗавершен6 лет назадПомощь с настройкой доставки в woocomerce по районам города
Веб-программирование2 заявкиЗакрыт6 лет назадyii2+php+mysql+gitlab rocket.chat api https://rocket.chat/docs/developer-guides/rest-api... У нас в yii2 есть чат пользователей в группах и личная переписка Сделать интеграцию yii2 с rocket.chat: Создание пользователей и групп: 1. Есть список ...
Веб-программирование4 заявкиЗакрыт6 лет назадНужно добавить Facebook SDK в исходныйкод приложения Ionic/Cordova (для Android) для того что быотслеживать установки
Веб-программированиенет заявокЗакрыт6 лет назадНеобходимо настроить скачивание новых каталогов с https://www.tiendeo.ru/ и автоматическое размещение на сайте https://sale.guide/ Прошу указать стоимость, срок исполнения и примеры работ
Веб-программирование6 заявокЗакрыт6 лет назадНужно на php раскодировать такого плана строку: [{'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':''}]
Веб-программирование14 заявокЗакрыт6 лет назадПривет всем. Есть хостинг, на котором расположен сайт. Есть домен, который подключаем через cloudflare. Привязываю IP хостинга в панеле cloudflare для нужного домена. Сделал это два дня назад, в итоге /cgi-sys/defaultwebpage.cgi и страница ...
Веб-программирование2 заявкиЗакрыт6 лет назадНужно запрограммировать сайт, личный кабинет пользователя и админ панель для управления данными. Стек технологий php, фреймворк YII2, DB Postgresql. Есть верстка. Нужен кодер. Все детали в личку. Поставьте свои контакты. Спасибо.
Веб-программирование12 заявокЗакрыт6 лет назадЗдравствуйте. Есть сайт с по которому выдаётся информация на наш сайт по api нужно сдлеать програмку которая будет скичивать данные в ексель по запрошенному артиклу, а потом отправить составленый файл на почту, Плюсом чтобы эта ...
Веб-программирование1 исполнительЗавершен6 лет назад