От идеи до кода — быстро и чисто.

Николай Мельников nic11371

Рейтинг: 280
Паспорт верифицирован
Всего отзывов: 0
  • Работ в портфолио: 11
  • Типовых услуг: 8
  • Работ на продажу: 0
  • Образование: Cпециалитет
  • Стаж работы: 1 год
  • Тип занятости: Полный фриланс
  • Юридический статус:Самозанятый
Был на сайте:

Парсер карточек товаров

Используемые навыки:

Описание

Разработан асинхронный парсер интернет-магазина на Python с использованием библиотеки BeautifulSoup для сбора информации о товарах (название, артикул, цена) с сайта. Парсер автоматически проходит по всем категориям, страницам и карточкам товаров. Парсер асинхронный, что позволяет быстро собирать большие объемы данных.

Решение

Использована библиотека BeautifulSoup для парсинга HTML.
Реализована асинхронность с помощью aiohttp и asyncio для ускорения сбора данных с карточек товаров.
Сначала собираются все категории и страницы через requests, затем происходит асинхронный обход карточек.
Для каждой карточки собирается название товара, артикул, цена, ссылка на карточку.

Результат

Собраны данные со всех товаров сайта в кратчайшие сроки благодаря асинхронности.
Парсер корректно обходит категории, страницы и карточки.
Вывод данных осуществляется в консоль (при необходимости можно легко адаптировать под сохранение в JSON, CSV или базу данных).
Код масштабируемый и готов к расширению: добавлению логирования, сбора дополнительных параметров, сохранению в БД.

Ссылки на примеры реализации

 github.com/nic11371/parser_cards_goods

Презентация проекта

Screenshot from 2025-06-28 09-32-51.png
Screenshot from 2025-06-28 09-33-39.png
Screenshot from 2025-06-28 09-45-21.png

Оценили проект:

0