Имеется бот на php и новая верстка нужно прикрутить, чтобы все работало
Парсер Oзон
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.
Парсер
Основа - проект на laravel (не ниже 8 версии)
ORM - Doctrine
Используем очереди (laravel-horizon)
Функциональность: Получаем необходимые данные о категориях, товарах и ценах товаров, сохраняем их в бд.
Что делает 1 подход
1.Парсим структуру категорий
2.Проходим по пагинации списка товаров каждой конечной категории (конечная категория - категория не имеющая дочерних категорий)
3.Для каждого из товаров получаем информацию о его названии и цене
Общие положения: В данный момент в качестве ORM используется RedBean (https://redbeanphp.com/index.php), на этапе прототипирования ее можно оставить, но в финале нужно переехать на доктрину, тоесть создать для каждой сущности маппинг и тд.
Диаграмму сущностей дадим.
Файл прокси располагается в /storage/proxy.txt и содержит строки с проксями, каждый прокси имеет форму: 91.11.11.11:56392:hErJUXr5:mNZr4zуу (ip:port:login:pass)
Необходимо создать несколько query-классов, которые будут обеспечивать функционал запросов сущностей.
Используем CQS (желательно): создаем в папке Main папки Command и Query, в первую очередь необходимы классы, которые обеспечат функционал запросов (классы-репозитории) для каждой из сущностей.
Основное хранилище - Postgresql, но можно и MySQL. Oчереди - horizon (redis) Для контейнеров используем laradock, папку с ларадоком кладем не во внутрь проекта, а рядом с ним.
Структура папок:
\App\Application Domain
Services
Command
ItemService.php
Query
ItemRepository.php
Entities
Item.php
\App\Infrastructure
Seeders
Config
Работа с очередями:
Например, когда нам нужно спарсить товары, мы итерируем по каждой из категорий, и для каждой категории создаем таск в очереди, который будет итерировать по пагинации этой категории и парсить товары/цены
Подробности в личке
- Похожие заказы
- Веб-программирование7 заявокЗакрыт2 года назад
Если коротко нужен бот который бы копировал с одного канала на другой, первый как донор второй мой. Более подробно напишу при общении что конкретно нужно.
Веб-программирование7 заявокЗакрыт2 года назадТребуется разработать сайт на котором будут html-играми Примеры таких сайтов: 1. vseigru.net 2. igroutka.ru Разделы и структура сайта у меня +- такая же. Верстка дизайна уже готова! Сделана с использованием Boostrap 5. Задача: 1) Мы берем html-код игры с сайтов-поставщиков и вставляем ...
Веб-программирование7 заявокЗакрыт2 года назад- $50
Нужно доработать букинг по аренде авто , используется шаблон с системой букинга на Woocommerce . Основное задание прилагаю в видео . Будут так же мелкие дополнения после выполнения основного задания поэтому хотелось бы найти человека ...
Веб-программирование1 заявкаЗакрыт2 года назад Приветствую. В команду на постоянную работу требуется middle Node.js дев Мы создаём крутые революционные сервисы, от которых пищат клиенты) Постоянно нужно искать ответы на нестандартные задачи Стек: - Node.js (+nestjs) - Git - Postgresql - Mongodb - REST Api Оплата каждые 2 недели. ...
Веб-программирование2 заявкиЗакрыт2 года назадВсем привет. Есть сайт. На основе его мы сделали ТЗ, нужно собрать по аналогии и заменить информацию на нашу. [url=https://miro.com/app/board/o9J_l9vRFPs=/]https://miro.com/app/board/o9J_l9vRFPs=/[/url] Напишите бюджет и сроки на реализацию. Сначала надо сдернуть верстку через cmd или еще какую программу. Подправить под нас ...
Веб-программирование5 заявокЗакрыт2 года назад- $8
Нужно сделать функцию обновления значения post_meta при сохранении страницы: У страницы есть такие post_meta со значениями на данный момент: left-section : a:2:{i:0;s:4:"4048";i:1;s:4:"3987";} top-section : 4056 center-section : a:3:{i:0;s:4:"3978";i:1;s:4:"4064";i:2;s:4:"4062";} right-section : a:6:{i:0;s:4:"4050";i:1;s:4:"4082";i:2;s:4:"4052";i:3;s:4:"4046";i:4;s:4:"4054";i:5;s:4:"4044";} excluded-posts : a:2:{i:0;s:4:"4048";i:1;s:4:"4064";} Нужно создать функцию, которая бы брала значения из left-section top-section ...
Веб-программирование1 заявкаЗакрыт2 года назад Добрый день , необхоимо сделать парсер инстаграм аккаунов . после парсинга сделать возможность наполнять аккаунты спарсенными данными . подробности обсудим с кандидатом
Веб-программирование7 заявокЗакрыт2 года назадНужно переделать самописный сайт с php 5.4 до php 8
Веб-программирование4 заявкиЗакрыт2 года назадЗадач много, у вас должно быть время заниваться проектом Подробности кандидатам, оставляйте ТЕЛЕГРАМ
Веб-программирование6 заявокЗакрыт2 года назад