Спарсить данные с сайта через API и сохранить их в XLSX
849 UAHВсем привет! Нужно написать скрипт на php с открытием через веб.
Есть API которое выдает результаты в JSON
Необходимо получить таким образом данные, обработать и сохранить в XML таблицу.
Подробнее о работе скрипта:
0) Авторизоваться на сайте
1) Произвести парсинг товаров и собрать их ID
2) Пройтись по этим ID и собрать данные по API
3) Структурировать данные
4) Сохранить в XLSX
Парсинг данных производить через внутреннее API сайта с авторизацией.
1) Вводим логин и пароль для авторизации в веб версии скрипта.
2) Скрипт авторизовывается, получает данные о существующих магазинах в аккаунте. Предоставляет выбрать из какого магазина парсить товары.
3) Выбираем магазин для парсинга.
4) Скрипт собирает все ID товаров данного магазина.
5) Скрипт начинает парсинг данных по ID товаров.
Обращаемся к API с запросом включающий найденное ID товара.
Получаем ответ от API.
Нужные нам данные будут в этих ответах от API:
Вот какие данные там будут находится:https://pastein.ru/t/pq
https://pastein.ru/t/0q
Эти данные необходимо размещать в выходной файл XLSX.
В приложении прикрепил файл пример как данные должны быть сохранены.
- Обращу внимание, что из второго ответа важно правильно сохранить
"imageUrl" в соответствии с "skuTitle", на основе характеристики "Цвет".- Также "skuCharacteristic" как в примере размещать в 4-х столбцахskuCharacteristic1skuCharacteristic2skuCharacteristic3skuCharacteristic4И если в каком то товаре будут данные skuCharacteristic заполнять в эти столбцы, не обращая внимание на Title этой характеристики.
Как закончили сохранение данных по текущему ID товара, переходим к следующему ID. повторяем и сохраняем в этот же выходной файл.
После парсинга в выходном файле должно получиться столько строк, сколько всего будет найдено элементов
"skuTitle" в списке "skuList" всех пройденных товаров.
Приложения 1
Отзыв заказчика о сотрудничестве с Oleksandr Klievtsov
Спарсить данные с сайта через API и сохранить их в XLSXРабота сделана на отлично!
Александр четко понимает техническое задание с полуслова, а также выполняет работу в лучшем виде.
Рекомендую!
![]()
Отзыв фрилансера о сотрудничестве с заказчиком
Спарсить данные с сайта через API и сохранить их в XLSXОчень приятно работать с этим заказчиком
ТЗ четкое.
Все правки хорошо описаны и понятны.
Заказчик адекватный
Рекомендую
-
281 3 0 Готови к работе, ТЗ понятное.
Большой опыт создании парсеров
вчера только Youtube сделал
Буду рад сотрудничеству
-
651 6 0 Здравствуйте Антон.
За эти деньги- такая работа как в задании.
Дальнейшее сопровождение.
Возможна корректировка цены и сроков после ознакомления со всеми подробностями задания.
-
270 6 0 Готов выполнить ваше задание. Опыт работы со сторонними АПИ 1.5 года , опыт написания парсеров 2 года.
Писал собственные библиотеки для интеграции с манго-офис, сипуни, амосрм.
Парсил базу данных iTunes.
Цена и сроки названы минимальные, для точной оценки необходимо ознакомиться с источником.
Если у вас ограниченный бюджет, не страшно. Сможем обсудить и найти оптимальное решение.
-
Можно ссылку на источник
-
А что случилось с прошлым таким же проектом?
-
Актуальные фриланс-проекты в категории PHP
Модули для сайта на Laravel
4000 UAH
Модуль доставки и оплаты для сайта https://novabook.top/ (Botble CMS / Laravel) Добавить в checkout удобные способы доставки и оплаты (включая рассрочку), по аналогичному стилю и удобству, как на сайте mirson ua.Доставка (обязательно) Новая Почта Отделение Почтомат Курьер на… Javascript и Typescript, PHP ∙ 9 часов 25 минут назад ∙ 18 ставок |
Нужна интеграция KeyCRM → ПРРО Кашалот |
Разработка 2 SEO-ориентированных сайтов по продаже запчастей (квадроциклы и спецтехника)Разработка двух специализированных сайтов по продаже запчастейОбщая информация Необходимо разработать два специализированных сайта: Запчасти для квадроциклов, UTV, SSV и другой подобной техники. Запчасти для специальной техники. Существующий сайт компании:… PHP, Веб-программирование ∙ 4 дня 15 часов назад ∙ 77 ставок |
Разработка веб-сайта WordPress
1002 UAH
|
Парсер expireddomains.net
5000 UAH
Нужен парсер expireddomains.net на сайте нужно сначала залогиниться, проблема в том что блокирует ИП при попытке парсить данные, нужно парсить тематические домены по списку ключевых слов, кто не уверен в своих силах не пишите PHP, Веб-программирование ∙ 9 дней 15 часов назад ∙ 53 ставки |