Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak

YupooParser — Windows-приложение для парсинга магазинов Yupoo с

YupooParser — десктоп-приложение под Windows, которое автоматически выкачивает каталог магазина Yupoo (фото + структура альбомов) и формирует CSV-файлы, готовые к импорту в Tilda и публикации на Авито/Telegram. Закрывает полный цикл наполнения интернет-магазина одним кликом.
Задача проекта
Клиент перепродаёт товары, каталог хранится на Yupoo. Раньше фото и описания переносились вручную — на 1 магазин уходили часы. Нужно было автоматизировать выгрузку и приведение данных в формат шаблона импорта Tilda.
Что реализовано
• Парсер HTML Yupoo (BeautifulSoup + lxml) — корректно обрабатывает структуру альбомов и фотографий
• Скачивание в максимальном качестве — берётся big.jpeg (самый большой доступный размер)
• Параллельная загрузка в 4 потока — ускорение в разы по сравнению с однопоточной выкачкой
• CSV для Tilda — точно по шаблону импорта: ;-разделитель, UTF-8 BOM, 20 колонок, корректное склеивание ссылок в поле Photo
• CSV с локальными путями — отдельный формат под массовые публикации на Авито и в Telegram
• Поддержка запароленных магазинов — оба типа защиты Yupoo: indexlock (на весь магазин) и passwordmodal (на отдельный альбом)
• Режим «только новые» + возобновление загрузки — состояние сохраняется в .yupoo_state.json, повторный запуск пропускает уже скачанные альбомы
• Понятные ошибки — перед стартом проверяется доступ к магазину и выдаётся читаемое сообщение («неверный пароль», «магазин под паролем»), а не сухое «альбомов не найдено»
• Современный GUI на customtkinter в тёмной теме: поле ссылки, пароль, выбор папки, режимы работы, прогресс-бар и журнал событий в реальном времени
• Сборка в .exe — однофайловый бинарник через PyInstaller, запускается без установки Python
• Документация — README для разработчика + отдельная ИНСТРУКЦИЯ.txt для клиента
Стек технологий
Python 3.10+, requests, BeautifulSoup4 + lxml (парсинг), customtkinter + Pillow (GUI), threading / concurrent.futures (параллельные загрузки), PyInstaller (сборка .exe), CSV/UTF-8 BOM (формат Tilda).
Архитектура
Чистое разделение на модули:
- parser.py — парсинг HTML Yupoo
- downloader.py — параллельный загрузчик
- exporter.py — генерация CSV (Tilda + локальные пути)
- state.py — память «уже скачано» для возобновления
- yupoo_parser.py — главный GUI-скрипт
Результат для клиента
Каталог из сотен альбомов выкачивается и готовится к импорту за минуты, а не за часы ручной работы. Клиент получил готовый .exe, который запускается без установки чего-либо.
---
Разрабатываю под ключ парсеры, скрипты автоматизации, десктопные утилиты с GUI и скрипты выгрузки в CMS (Tilda, Bitrix, WooCommerce, OpenCart) и торговые площадки (Авито, Wildberries, Ozon).
#парсинг #парсер #python #автоматизация #Tilda #Yupoo #scraping #beautifulsoup #customtkinter #GUI #Windows #exe #вебскрапинг #ecommerce
Детали работы
Добавлена 28 мая
56 просмотров
Фрилансер
Samirbek Hamroqulov
Узбекистан Ташкент
Нет отзывов

Свободен для работы Свободен для работы
На сервисе 10 дней 2 часа