YupooParser — aplikacja Windows do parsowania sklepów Yupoo z
YupooParser — aplikacja desktopowa na Windows, która automatycznie pobiera katalog sklepu Yupoo (zdjęcia + struktura albumów) i tworzy pliki CSV, gotowe do importu do Tilda i publikacji na Avito/Telegram. Zamknie pełny cykl uzupełniania sklepu internetowego jednym kliknięciem. Zadanie projektu Klient odsprzedaje towary, katalog jest przechowywany na Yupoo. Wcześniej zdjęcia i opisy były przenoszone ręcznie — na 1 sklep zajmowało to godziny. Należało zautomatyzować eksport i przekształcenie danych do formatu szablonu importu Tilda. Co zrealizowano • Parser HTML Yupoo (BeautifulSoup + lxml) — poprawnie przetwarza strukturę albumów i zdjęć • Pobieranie w maksymalnej jakości — pobierane jest big.jpeg (największy dostępny rozmiar) • Równoległe pobieranie w 4 wątkach — przyspieszenie wielokrotne w porównaniu do jednowątkowego pobierania • CSV dla Tilda — dokładnie według szablonu importu: ;-separator, UTF-8 BOM, 20 kolumn, poprawne łączenie linków w polu Photo • CSV z lokalnymi ścieżkami — oddzielny format do masowych publikacji na Avito i w Telegramie • Wsparcie dla zabezpieczonych sklepów — oba typy ochrony Yupoo: indexlock (na cały sklep) i passwordmodal (na pojedynczy album) • Tryb „tylko nowe” + wznowienie pobierania — stan zapisywany w .yupoo_state.json, ponowne uruchomienie pomija już pobrane albumy • Zrozumiałe błędy — przed rozpoczęciem sprawdzany jest dostęp do sklepu i wydawana jest czytelna wiadomość („nieprawidłowe hasło”, „sklep pod hasłem”), a nie suche „albumów nie znaleziono” • Nowoczesny GUI na customtkinter w ciemnym motywie: pole linku, hasło, wybór folderu, tryby pracy, pasek postępu i dziennik zdarzeń w czasie rzeczywistym • Kompilacja do .exe — jednofilesowy binarny plik przez PyInstaller, uruchamiany bez instalacji Pythona • Dokumentacja — README dla dewelopera + oddzielna INSTRUKCJA.txt dla klienta Stos technologii Python 3.10+, requests, BeautifulSoup4 + lxml (parsowanie), customtkinter + Pillow (GUI), threading / concurrent.futures (równoległe pobierania), PyInstaller (kompilacja .exe), CSV/UTF-8 BOM (format Tilda). Architektura Czyste podział na moduły: - parser.py — parsowanie HTML Yupoo - downloader.py — równoległy pobieracz - exporter.py — generacja CSV (Tilda + lokalne ścieżki) - state.py — pamięć „już pobrano” do wznowienia - yupoo_parser.py — główny skrypt GUI Wynik dla klienta Katalog z setkami albumów jest pobierany i przygotowywany do importu w ciągu minut, a nie godzin ręcznej pracy. Klient otrzymał gotowy plik .exe, który uruchamia się bez instalacji czegokolwiek. --- Opracowuję pod klucz parsery, skrypty automatyzacji, desktopowe narzędzia z GUI i skrypty eksportu do CMS (Tilda, Bitrix, WooCommerce, OpenCart) oraz platform handlowych (Avito, Wildberries, Ozon). #parsowanie #parser #python #automatyzacja #Tilda #Yupoo #scraping #beautifulsoup #customtkinter #GUI #Windows #exe #webscraping #ecommerce