Парсер товаров с маркетплейсов Ozon и Wildberries
Автоматизированный инструмент для сбора карточек товаров с Ozon и Wildberries. Собирает название, цену, полное описание и характеристики.
Проект ориентирован на стабильность и удобство использования в условиях активной защиты маркетплейсов от автоматизации.
- Технологии
- Поддержка
- Возможности
- Начало работы
- Настройка config.toml
- Особенности
- Зачем нужен проект
- Структура проекта
- Использование
- Python 3.11+ (рекомендуется 3.13+)
- Selenium
- undetected-chromedriver
- Google Chrome
- Браузер: Только Google Chrome (другие браузеры не поддерживаются из-за срабатывания Anti-Bot систем).
- Операционная система: совместим с Windows, Linux и macOS.
- Сбор товаров по ссылке на поисковую выдачу
- Полное извлечение описания
- Парсинг всех характеристик товара
- Обход антибота
- Поддержка Ozon и Wildberries
- Сохранение результатов в удобный JSON-файл
- Автопереход к более дешёвому предложению при его обнаружении
- Ведение подробных логов
Для запуска готового .exe-файла необходимо:
- Google Chrome
Для запуска проекта из исходного кода необходимо:
- Python 3.11 или выше
- Google Chrome
- Git
- Скачайте
Marketplace-Parser.zipиз раздела Releases. - Убедитесь, что на компьютере установлен Google Chrome.
- Распакуйте и при необходимости измените
config.toml. - Запустите
run.exe
- Клонируйте репозиторий:
git clone https://github.com/MaxDev43/Marketplace-Parser.git
cd Marketplace-Parser- Создайте виртуальное окружение и установите зависимости:
Windows:
python -m venv venv
venv\Scripts\activate
pip install -r requirements.txtLinux / macOS:
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt-
При необходимости измените
config.toml. -
Запустите
run.py
python run.py- Скопируйте ссылку с поисковой страницы Ozon или Wildberries (с уже выбранными фильтрами).
- Запустите основной файл
run.pyилиrun.exe - Вставьте скопированную ссылку. Программа автоматически определит маркетплейс и начнёт работу.
В этом файле можно изменить основные параметры работы программы. Например:
DEFAULT_PRODUCT_COUNT- количество товаров, которые нужно спарсить (по умолчанию - 15).SWITCH_TO_CHEAPER_OFFER- переход на более дешёвое предложение, если оно найдено на Ozon в карточке товара (по умолчанию - true).WAIT_FOR_REGION_SELECTION- в Wildberries, в отличие от Ozon, по умолчанию устанавливается регион «Москва». Если цены отличаются от вашего региона, вы можете установить значениеtrueи перед началом работы выбрать регион вручную (по умолчанию - false).
- Не рекомендуется использовать VPN - маркетплейсы часто блокируют такие подключения.
- На Wildberries антибот срабатывает значительно реже, поэтому парсер работает быстрее.
- Для увеличения скорости можно уменьшить таймауты, но это повышает риск срабатывания защиты и понижает стабильность.
- Можно запускать парсеры напрямую:
python parsers/ozon.pyилиpython parsers/wildberries.py.
Мне была нужна программа, которая быстро собирает информацию по большому количеству товаров.
Собранные данные удобно отправлять нейросети для анализа и выбора лучшего товара. Это значительно ускоряет и упрощает процесс сравнения.
Marketplace-Parser/
├── parsers/
│ ├── ozon.py # парсер Ozon
│ └── wildberries.py # парсер Wildberries
├── output/ # результаты парсинга (.json)
├── logs/ # логи работы
├── run.py # основной файл запуска
├── requirements.txt # зависимости
├── config.toml # конфигурация программы
├── README.md
└── LICENSE
Если проект оказался полезным, просьба поставить star ⭐