Thanks to visit codestin.com
Credit goes to github.com

Skip to content

ZHOUKAI1/ozon-parser

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ozon Parser

Мощный парсер товаров с Ozon.ru с графическим интерфейсом и интеграцией с Telegram ботом.

🚀 Возможности

  • 🔍 Парсинг товаров из категорий Ozon (до 10000 товаров)
  • 📊 Извлечение данных через API Ozon (артикулы, цены, названия)
  • 🏢 Сбор информации о продавцах (ИНН, рейтинг, количество заказов)
  • 🤖 Управление через Telegram бота
  • 🖥️ Удобный GUI интерфейс
  • ⚡ Многопоточная обработка (до 5 параллельных потоков)
  • 📝 Подробное логирование процесса
  • 💾 Экспорт результатов в JSON и Excel
  • 🔄 Настраиваемые поля для экспорта

📋 Что вы получите

  • Данные о товарах: артикулы, названия, цены (текущая, карточная, оригинальная)
  • Информация о продавцах: название компании, ИНН, рейтинг, количество заказов и отзывов
  • Ссылки: URL товаров и изображений
  • Отчеты: автоматический экспорт в Excel с настраиваемыми полями
  • Уведомления: мгновенные оповещения через Telegram

🛠️ Установка

  1. Клонируйте репозиторий:
git clone https://github.com/NurjahonErgashevMe/ozon-parser
cd ozon-parser
  1. Установите зависимости:
pip install -r requirements.txt
  1. Убедитесь, что у вас установлен Chrome браузер

🚀 Запуск

GUI интерфейс:

python main.py

Только Telegram бот:

python bot.py

Парсинг из командной строки:

python app.py

📱 Использование Telegram бота

  1. Создайте бота через @BotFather и получите токен
  2. Узнайте свой Telegram ID через @userinfobot
  3. Укажите токен и ID в настройках приложения
  4. Запустите бота и отправьте ссылку на категорию Ozon

Команды бота:

  • /start - главное меню
  • /status - текущий статус парсера
  • /settings - настройки парсинга
  • /help - справка

🖥️ Использование GUI

  1. Вкладка "Конфигурация":

    • Настройка Telegram бота (токен и ID)
    • Установка параметров парсинга
  2. Вкладка "Управление":

    • Запуск/остановка парсинга
    • Управление Telegram ботом
    • Просмотр статистики
  3. Вкладка "Логи":

    • Мониторинг процесса в реальном времени
    • Сохранение логов в файл
  4. Вкладка "Разработчик":

    • Дополнительные инструменты для отладки

📊 Настройка экспорта

Вы можете выбрать, какие поля включать в Excel-отчет:

  • Артикул товара
  • Название товара
  • Название компании-продавца
  • ИНН продавца
  • Цены (карточная, текущая, оригинальная)
  • Ссылки на товар и изображение
  • Статистика продавца (заказы, отзывы, рейтинг)

📂 Структура проекта

ozon-parser/
├── app.py                 # Запуск парсинга из командной строки
├── bot.py                 # Запуск только Telegram бота
├── main.py                # Запуск GUI интерфейса
├── requirements.txt       # Зависимости проекта
├── src/                   # Исходный код
│   ├── config/            # Настройки приложения
│   ├── core/              # Основная логика
│   ├── gui/               # GUI интерфейс
│   │   └── tabs/          # Вкладки интерфейса
│   ├── parsers/           # Парсеры (ссылок, товаров, продавцов)
│   ├── telegram/          # Telegram бот
│   └── utils/             # Вспомогательные утилиты
├── output/                # Результаты парсинга
└── logs/                  # Файлы логов

⚙️ Технические требования

  • Python 3.8+
  • Chrome браузер
  • Интернет-соединение
  • Для Telegram бота: токен бота и ваш User ID

📝 Примечания

  • Парсер использует Selenium для сбора ссылок на товары
  • Данные о товарах и продавцах извлекаются через API Ozon
  • Многопоточность автоматически оптимизируется в зависимости от количества товаров
  • Результаты сохраняются в папке output/
  • Логи записываются в папку logs/

📜 Лицензия

MIT License

About

Ozon Parser - мощный инструмент для парсинга товаров с Ozon.ru. Извлекает данные о товарах, ценах и продавцах через API. Поддерживает многопоточность, экспорт в Excel/JSON и управление через Telegram бота. Идеально для мониторинга цен, анализа конкурентов и исследования рынка.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Python 99.9%
  • Batchfile 0.1%