Парсер сайта 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-арт.