Парсер сайта dns-shop.ru - одного из ведущих цифровых ритейлеров России

Задача: 

Собрать данные об уцененных товарах на сайте dns-shop.ru в Красноярске, вывести в отдельные столбцы название товара, характеристики товара, цену, гиперссылку.

Описание: 

См. также другой парсер для сайта DNS — с выводом всех товаров из заданных разделов

Тестовая настройка парсера выводит информацию о первых 20 уцененных товарах на сайте dns-shop.ru в Красноярске. Выводится название товара, характеристики, цена, причина уценки, ссылка на товар. Так как результат парсинга будет анализироваться человеком, характеристики и параметры товара не раскладываются по отдельным столбцам, что является основным способом настройки парсера, а объединяются в одну ячейку в столбец B.

Эксель может выдавать сообщение о невозможности открыть страницу товара при нажатии на ссылку (в зависимости от версии ОС, Эксель и штатного браузера), но если Вы скопируете ссылку и вставите в браузер, то товар откроется. Это особенность конкретного раздела магазина dns-shop. Ссылки на товары в других разделах магазина dns-shop.ru из Экселя открываются.

Полная версия настройки парсера способна собирать всю информацию из основных разделов каталога, выводить любые параметры товаров в отдельные столбцы, скачивать изображения товаров под нужными именами и так далее, в зависимости от потребностей парсинга.

При настройке парсера для сайта dns-shop.ru основной сложностью является то, что выбор города на сайте делается не через URL, как на некоторых сайтах (это могло бы выглядеть так: krasnoyarsk.dns-shop.ru), а через так называемые Cookies. Решается это при помощи набора действий parser_start и передачи фиксированных значений cookies, соответствующих Красноярску.

Комментарии

Отправить комментарий

Содержание этого поля является приватным и не предназначено к показу.
CAPTCHA
Подтвердите, пожалуйста, что вы - человек:
             __   __ __  __  _   _   _      _  __
_ __ ___ \ \ / / \ \/ / | \ | | | | __ | |/ /
| '_ ` _ \ \ V / \ / | \| | | |/ / | ' /
| | | | | | | | / \ | |\ | | < | . \
|_| |_| |_| |_| /_/\_\ |_| \_| |_|\_\ |_|\_\
Введите код, изображенный в стиле ASCII-арт.