Как самостоятельно спарсить данные с интернет-магазина при помощи Python
По рабочим задачам часто сталкиваюсь с задачами по парсингу. В этой короткой статье я покажу как сделать свой парсер, который будет получать данные с сайта Pleer.ru по ссылке из любой категории с листингом товаров — название, цену, заголовок страницы товара, id.
Статья написана в образовательных целях. Код сайта со временем изменится и скрипт не будет работать путём копипаста, нужно будет изменить XPath-выражения.
Инструментарий: Python 3 + библиотеки
Я буду использовать Python 3 и некоторые распространенные библиотеки Python.
Вот некоторые данные, которые этот парсер поможет вам извлечь в csv-таблицу:
В парсер легко добавить любые данные с сайта, помимо уже существующих — урл картинок или сами картинки, описания, отзывы и т.д.
Сохраню данные в виде электронной таблицы Excel (CSV), которая выглядит следующим образом:
Установка необходимых пакетов
Тут я не рассказываю про основы Python и как его установить, это тема отдельной статьи. Буду использовать следующие библиотеки:
Устанавливаю их с помощью pip3:
pip3 install requests, csv, time, lxml
Код проекта на Python
Внутри три функции:
- get_links() — принимает на вход url, берёт все ссылки с него на товары из листинга, проходит по всей пейдижнации и складывает ссылки в множество QUEUE_URL
- get_data() — принимает на вход один урл товара, парсит данные. Сами данные никуда не записывает, а возвращает список данных в виде словаря.
- main() — точка входа. Записывает получившиеся данные в файл csv, вызывая в своей работе get_links() для парсинга списка всех товаров и рекурсивно get_data() для парсинга конкретного урла.
Проблемы, с которыми вы можете столкнуться
- Сайт при парсинге отдаёт код 204, страница рабочая, но без контента. Решается добавлением рандомных хедеров.
- Для того, чтобы сайт не забанил при парсинге, нужно делать задержку между запросами рандомом в несколько секунд.
- Пейджинация чуть хитрее, потому что несуществующие страницы отдают 200 код, а не 404 и поэтому их нельзя перебрать в цикле стандартным способом.
- Чтобы парсить весь сайт нужно пилить либо через прокси, либо через Selenium.
- Если товара нет в наличии на странице, то в csv-файле будет пустая ячейка, потому что меняется вёрстка.
Список выше только часть проблем, с которыми сталкиваешься при парсинге и у каждого сайта они могут быть индивидуальны, особенно, если проект крупный.
Q-Parser — пожалуй, лучший парсер сайтов для интернет-магазинов и СП
Просто выберите сайт из каталога и нажмите «Начать загрузку». Дальше Q-Parser все сделает сам, а по окончанию загрузки пришлет уведомление вам почту.
Q-Parser работает даже при выключенном компьютере. Цените свое время!
Москва Здоровье и красота
Украина Аксессуары, Украшения
Новосибирск Аксессуары, Украшения
Москва Аксессуары, Украшения
Владимир Аксессуары, Украшения
Ярославль Детская одежда
Москва Разное
Москва Женская одежда
Москва Игрушки, товары для детей
Новосибирск Аксессуары, Украшения
Москва Промышленное оборудование и бизнес
Ростов-на-Дону Промышленное оборудование и бизнес
Москва Сантехника, отопление
Москва Строительство и ремонт
Украина Сантехника, отопление
Красноярск Женская одежда
Украина Сантехника, отопление
Польша Зарубежные сайты
Ростов-на-Дону Игрушки, товары для детей
Тольятти Автомобили, Автоаксессуары
Екатеринбург Спорт, активный отдых
Москва Сантехника, отопление
Москва Строительство и ремонт
Москва Сантехника, отопление
Москва Строительство и ремонт
Украина Сантехника, отопление
Украина Сантехника, отопление
Украина Сантехника, отопление
Украина Сантехника, отопление
Украина Сантехника, отопление

12 окт 2022 09:28
Кроме Украины, США, Китая, Канады, Австралии, Бразилии

30 март 2022 07:04
Отвечаем на вопросы по оплате для клиентов не из России
8 причин выбрать Q-Parser
Качественная поддержка и уникальные фишки
Наш парсер сайтов создан как для интернет-магазинов и организаторов СП, так и для поставщиков. Каждый день мы помогаем десяткам людей, общаемся с пользователями и решаем самые разные задачи
Перевод иностранных сайтов на русский
Q-Parser поддерживает перевод с Английского, Французского, Польского и других языков
Редактируй и фильтруй
Q-Parser умеет редактировать, фильтровать и сортировать товары под ваши требования. Подробнее
Редактор фото
Накладывайте текст и эффекты на фото перед выгрузкой товаров, чтобы увеличить продажи. Подробнее
Дарим бонусы!
Реферальная программа. Получайте 10% за приведенных пользователей. Подробнее
Удобный и понятный инструмент
Забудьте о выгрузке по одной странице. У нас не нужно вручную вбивать ссылки на категории. Просто поставьте или убрите галочки и Q-Parser все сделает сам
Автоматическая выгрузка по расписанию
Десятки поставщиков каждый день обновляют многотысячные каталоги? Мы знаем как с этим работать. Создавайте свои собственные расписания, и у вас будут актуальные данные в любое время
Большое количество форматов
Выгрузка товаров во множество форматов файлов, а так же во ВКонтакте, Одноклассники и другие соцсети
А еще много уникальных инструментов для легкой и приятной работы. Присоединяйтесь!
Фильтр и сортировка товаров
Возможность отфильтровать и отсортировать товары после парсинга
Редактирование любых полей товаров
Изменяйте цены, характеристики и описания товаров прямо на парсере
Выгрузка из прайсов Microsoft Excel
Парсим прайсы поставщиков так же просто как сайты
Наложение текста на фото
Напишем на фото товара все что вы захотите!
Парсинг и выгрузка в мессенджеры
Благодаря возможности создавать витрины товаров, у вас есть возможность выкладывать свои каталоги в любые мессенджеры (WhatsApp, Viber, Telegram) или соцсети, просто отправив ссылку на мобильный каталог товаров.
Одна ссылка для всех
Простая и короткая ссылка покажет ваш каталог товаров во всех мессенджерах.
Удобно отправить, удобно использовать
Узнайте, что говорят клиенты о качестве нашего сервиса

Большое спасибо
Благодарим команду Q-Parser за весьма чуткую и подробную поддержку. Этого очень не хватает в нашем менталитете. Можно сказать европейский уровень обслуживания. Особо удивил момент доработки конкретных файлов по нашему запросу.
Я буду рекомендовать его всем
У вас офигенный парсер. Многие брались и не могли сделать, а ваш парсинг уже спарсил что нужно.
Супер! Случайно наткнулся на Ваш сайт — это просто праздник какойто! Спасибо, ребята, офигенно удобный и нужный сервис.
Бесплатный парсер сайтов Catalogloader
Как работает Бесплатный парсер сайтов Catalogloader
Бесплатный парсер сайтов Catalogloader работает в облаке, не требуется установка никакого дополнительно программного обеспечения на компьютер, работает на любой операционной системе. Достаточно иметь только браузер.
Вам предоставляется доступ в личный кабинет, где происходит управление парсером.
Вы сможете:
- указывать категории сайта-донора, которые нужно выгружать;
- изменять названия категорий, вложенность, объединять категории для загрузки на свой сайт или в файл;
- делать наценки;
- выбирать формат экспорта в файл;
- запускать процесс руками или настроить расписание запусков;
- смотреть запуски, скачивать результат (если настроена выгрузка в файл);
- забирать данные по API в свое программное обеспечение для дальнейшей обработки информации.;
- выгружать (объединять) данные из нескольких сайтов-доноров (парсеров) в один файл или на один сайт;
Бесплатный парсер сайтов Catalogloader выгружает следующие данные
- артикул;
- название товара;>
- описания (полное, краткое);
- все фото (названия фото, ссылки на фото, сами фото);
- производитель;
- характеристки;
- комбинации (варианты товара: разные цветы, размеры и т.п.);
Окончательный список параметров, которые будут выгружаться, обсуждается индивидуально для Вашей задачи в техническом задании.
Экспорт из парсера выполняется в файлы
Выгрузка в интернет-магазин
Кроме экспорта в стандартные файлы можно выгрузить в шаблоны файлов для импорта в следующие cms:
























Стоимость
Стоимость ориентировочная и может меняться в зависимости от сложности проекта.
| кол-во товаров | выгрузка в файл Excel, csv, xml или на сайт |
| до 500 запросов, самостоятельная настройка | БЕСПЛАТНО |
| до 10 тыс ежедневно* | 5400 руб/мес |
| до 30 тыс ежедневно* | 7650 руб/мес |
| до 50 тыс ежедневно* | 12000 руб/мес |
| до 100 тыс ежедневно* | 22500 руб/мес |
* — если скорость выгрузки позволяет делать это ежедневно.
Заказать настройку парсера в нашей компании
Укажите исходные данные в форме ниже и обсудим Вашу задачу.
Спасибо!
Comments are closed.
- Главная
- Наполнение интернет-магазина
- Бесплатный парсер сайтов
- Блог
- Поддержка
- Контакты
Catalogloader.com © 2009 — 2024
ООО «Эффективные решения для интернет-бизнеса»
УНП 191777605, 21.02.2013, Мингорисполком.
Парсер товаров с сайта в наличии и под заказ

Программа «Парсер товаров интернет магазинов» разработана для парсинга товаров с интернет магазинов и любых сайтов других тематик, в том числе для парсинга каталогов сайтов поставщиков с загрузкой данных в таблицу Excel в форматах xls* и csv.
Парсер создан на VBA (Visual Basic for Applications) и представлен в виде лучшей надстройки для MS Excel.
Для парсинга любого интернет магазина необходима настройка универсальной программы «Парсер сайтов» под Ваши задачи.
Что можно делать при помощи «Парсера товаров»
- Прохождение авторизации, решение Caprcha, обход блокировок.
- Выгрузку товаров по категориям и разделам из интернет магазинов, сайтов поставщиков, каталогов, торговых площадок и товарных агрегаторов.
- Сбор данных с каталогов автозапчастей, интернет магазинов одежды, мебели, электроники, бытовой техники, музыкальных инструментов и т.п.
- Парсинг цен интернет магазинов, артикулов, штрих кодов, названий, характеристик, атрибутов, описаний товаров в Excel.
- Формирование файлов csv и xlsx и баз для импорта на маркетплейсы, торговые площадки, CMS: OpenCart, 1C Битрикс, PrestaShop, WordPress, Joomla!, MODX, CS-Cart, UMI.CMS и др.
- Загрузку фото, графики, картинок, документов (PDF, docx, txt и др.) на жесткий диск, задавая произвольные имена файлам, парсинг ссылок на фото в таблицы Excel.
Как парсить товары с сайта (ВИДЕО)
Как заказать парсинг интернет магазина
- Скачайте и запустите тестовую версию программы по текстовой или видео инструкции. Убедитесь что программа запускается и работает, в противном случае пишите будем разбираться.
- Посмотрите ВИДЕО как работает софт с интернет магазинами.
- Составьте техническое задание (как составить ТЗ) для настройки «Парсера товаров» и отправьте его через эту форму для оценки работ, или в почту info@parserok.ru, или пишите в другие контакты.
- Ожидайте согласование плана работ, стоимости настройки парсера и сроков выполнения.
Сколько стоит спарсить товары с сайта
- Цена на парсер товаров интернет магазинов складывается из покупки вечной лицензии на 2 ПК (3300 р.) и настройки программы для необходимого интернет-магазина, в среднем 2000-3000 р., т.е. лицензия покупается 1 раз и навсегда, а настроек можно подключать сколько потребуется.
- Стоимость настройки зависит от сложности работ, наличия капчи и блокировок, срочности выполнения работ.
- Средние сроки настройки программы 3-7 рабочих дней.
- Если Вы ранее не работали с нашим парсером, то решение «под ключ» составит от 5300 р. (лицензия + настройка).
Бонусы: Постоянным клиентам предусмотрены скидки на настройку парсера.
Обзоры готовых парсеров товаров с сайтов
Парсер одежды «Tamrikoshop.com»
Парсинг детской одежды, школьной формы с сайта оптового поставщика одежды Тамрико.
Загрузка товаров одежды в Excel по шаблону Вашей CMS для импорта товаров на сайт, создания совместных покупок, размещения на маркетплейсах и т.п.
Обновление ассортимента, парсинг новых товаров, обновление цен и наличия.
Парсер климатехники «Миркли.ру»
Парсинг кондиционеров, котлов отопления и прочей климатической техники из интернет-магазина поставщика ООО»МИРКЛИ» по категориям, брендам, фильтрам.
Загрузка в Excel товаров климатехники по шаблону Вашей CMS для импорта товаров на сайт, торговые площадки и т.п.
Обновление ассортимента, парсинг новых товаров, обновление цен и наличия.
Парсер «АВС-электро»
Парсинг электротоваров и электротехники из интернет-магазина поставщика «АВС-электро» по категориям, брендам, фильтрам.
Загрузка в Excel электротоваров по шаблону Вашей CMS для импорта товаров на сайт, маркетплейсы и прочие торговые агрегатоы.
Обновление ассортимента, поиск новых товаров, обновление цен и наличия.
Парсер Santehnika-online.ru
Парсинг товаров сантехники и аксессуаров для ванной комнаты с интернет-магазина Santehnika-online.ru по категориям, брендам, фильтрам.
Загрузка сантехнических товаров по шаблону Вашей CMS для импорта товаров на сайт либо прочие торговые площадки.
Обновление ассортимента, поиск новых товаров, обновление цен.
- Парсеры по тематикам:
- Email адреса (2)
- Букмекерские конторы и спорт (6)
- Интернет-магазины и товары (4)
- Карты и справочники (1)
- Номера телефонов (2)
- Порталы и доски объявлений (2)
- Парсер BetCity.ru
- Парсер одежды «Tamrikoshop.com»
- Парсер климатехники «Миркли.ру»
- Парсер «АВС-электро»
- Парсер Santehnika-online.ru
- О программе
- Примеры работ
- Купить лицензию
- Заказать настройку парсера
- Контакты
- Частые вопросы