Парсер сайта 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
Подтвердите, пожалуйста, что вы - человек:
  _____   _____   _____          _____  _____
| ____| | ____| | ___| __ __ |__ / |__ /
| _| | _| | |_ \ \/ / / / / /
| |___ | |___ | _| > < / /_ / /_
|_____| |_____| |_| /_/\_\ /____| /____|
Введите код, изображенный в стиле ASCII-арт.