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 травня
55 переглядів
Фрилансер
Samirbek Hamroqulov
Узбекистан Ташкент
Немає відгуків

Вільний для роботи Вільний для роботи
На сервісі 10 днів