VBATools

Pobieranie danych z Kup Bilecik.pl

by on Jun.07, 2025, under Oprogramowanie, Płatne, VB .NET

To narzędzie zostało stworzone jako prosta aplikacja działająca pod systemem Windows. Jej zadaniem jest automatyczne pobieranie danych z serwisu KupBilecik.pl — wystarczy jedynie podać numer użytkownika oraz specjalny kod dostępu (tzw. token) pobrany z serwisu biletowego.

Mimo że w tle aplikacja wykonuje wiele skomplikowanych operacji, obsługa jest intuicyjna i ogranicza się do… jednego kliknięcia! Wystarczy nacisnąć przycisk „Tworzenie pliku”, a aplikacja samodzielnie zapisze wszystkie informacje na Twoim komputerze — w formacie CSV, który łatwo otworzyć np. w Excelu.

Dodatkowo, aplikacja zapamiętuje wprowadzone wcześniej dane (numer użytkownika, token oraz lokalizację zapisu plików), dzięki czemu przy kolejnych uruchomieniach nie trzeba ich ponownie wpisywać. Możesz od razu przejść do analizy danych — wyświetlanych bezpośrednio w aplikacji, bez konieczności ręcznego importowania i transformacji plików.

Innymi słowy: kliknij raz — a resztę zrobi za Ciebie „magia” w tle.

Program ma liczne udogodnienia w postaci chmurek – podpowiedzi i eksportów danych i działa w pełni automatycznie o czym możesz poczytać poniżej:

Obecny stan aplikacji:

  • Interfejs główny (autoryzacja + pobieranie jednorazowe lub automatyczne)

  • Monitoring (wyliczenie Top X miast na tle wydarzenia z wyliczeniem procentowym całości sprzedaży, wolnych czy zarezerwowanych jak i po przełączeniu “Bilety” na sumy zysków, blokad i prowizji )

  • Podgląd danych (wykaz wszystkich aktualnych imprez w zgrupowanych lokalizacjach wraz z danymi sprzedaży)

  • Wykres danych sprzedaży, wolnych miejsc oraz rezerwacji dla wybranej imprezy pokazujący wartości ilościowe w kolejnych miejscowościach

  • Wykres umieszczony na tej samej karcie pokazujący udział procentowy sprzedaży względem dostępnych miejsc w miejscowościach. Umożliwia to wskazanie miast jakie powinny zostać wsparte dodatkowymi działaniami marketingowymi.

  • Trzeci wykres jaki pokazuje tempo sprzedaży vs tempo wymagane. Wcześnie sygnalizuje i umożliwia decyzje cenowe i marketingowe „tu i teraz” (podwyżki/promocje, alokacja budżetu). Pozwala prognozować sell‑out i datę wyprzedania, nie tylko patrzeć na bieżący % wypełnienia. Ułatwia porównanie miast/terminów i szybkie wskazanie hitów oraz pozycji ryzyka.
  • Oraz kolejny z pokazaniem sumy zysków, blokad i prowizji względem dostępnych miast dla wydarzenia.

  • Informacje szczegółowe, rozbite na zaplanowany dzień imprezy z danymi adresowymi, ceną i obłożeniem ilościowo w procentach (każdego z występów z osobna)

  • Artyści (informacje o twórcach wydarzenia wraz z odnośnikami)

  • TopWydarzenie. Pokazuje ilości sprzedane, wolne i zarezerwowane oraz sum sprzedaży blokad i prowizji w ujęciu ilościowym i procentowym (względem wszystkich dostępnych wydarzeń w API).

  • Miejsca (Przybliżone odległości w [km] oraz czas od kolejnego miejsca wystąpienia – należy doliczyć czas trwania występu jaki nie jest odnotowany w materiale źródłowym)

  • Generowanie mapki (w ramach wydarzenia mapka z lokalizacjami i szczegółami po kliknięciu lub najechaniu w punkt lokalizacji)

  • Kontakty z zapamiętywaniem danych osobowych, eksportowana do lokalnie zapisanego pliku bazy Access (z możliwością filtrowania po słowie i odnotowywaniu wydarzeń na konkretny dzień i pracą wielostanowiskową)

Rozwiązanie zachowało również swoją funkcję pierwotną, która zrzuca dane na dysk do późniejszej analizy postaci pliku CSV. Mechanizm pobiera z API wydarzenia, które zawierają dane takie jak: ID, Nazwa, Data, Miasto, Opis, Artysta, Opis Artysty, Obiekt, Adres, Cena Biletu, Obrazek, Wolne, Sprzedane, Blokady, Suma sprzedano, Suma blokad, Suma zamówień oraz kolumnę Aktywny

Brak zmiany ścieżki nadpisuje wcześniej pobrane dane, zatem można zachować miejsce zapisu gwarantując możliwość stałego importu do późniejszej analizy. Dane te zapisane są do pliku testowym oddzielonym przecinkami w formacie UDF-8 jakie prezentuje się następująco:

Dane te można łatwo zaimportować przez mechanizm PowerQuery do arkusza Excela, co później sprowadza się do odświeżenia danych jednym przyciskiem.

Tak wyglądają dane po zaimportowaniu (wycinek):

Możesz też importować do Google Sheets w interfejsie webowym kierując się tymi krokami 1, 2, 3


Historia aktualizacji oprogramowania

Aktualizacja do v2 a w niej: dane pobierają się automatycznie co zadany interwał czasowy

Aktualizacja do v3 a w niej:

  • Zmiana interfejsu przez dodanie kart Eksport i konfiguracja, Podgląd i Wykres oraz możliwość dynamicznej zmiany wielkości i maksymalizację aplikacji.
  • W podglądzie tabela z sumami sprzedanych biletów (w tym zarezerwowanych i wolnych) wprost na ekranie interfejsu z możliwością pobrania do CSV lub XLSx dostępne pod prawym klawiszem myszy.
  • Wykres wyników również podłączony do auto-pobierania z uwzględnieniem markerów, wyników poszczególnych wartości i podsumowaniem sumarycznym.

Aktualizacja do v4 a w niej:

  • Utworzenie nowego szczegółowego widoku danych w formie nowej zakładki interfejsu, pokazującej spotkania sortując po dacie wydarzenia, wskazując na miasto i adres na tle ceny biletu i ilości sprzedanych, wolnych i zarezerwowanych biletów z podsumowaniem średniej ceny i sumy trzech wymienionych ilości.
  • Kolejna zakładka Artysta z informacją o osobie lub grupie, opisie występu i linkach do strony oraz plakacie.
  • Dodanie do CSV kolumny “Aktywny” a interfejs analizuje tylko aktywne wydarzenia.
  • Komunikat o przekroczeniu ilości połączeń z serwisem API.

Aktualizacja do v5 a w niej:

  • Wykres TopWydarzenie pokazujący wyniki sprzedażowe na tle innych imprez.
  • Podgląd opisu imprezy w ujęciu przeglądarkowym (przełącznik) na karcie Artyści.
  • Karta Miejsca z lokalizacjami wydarzenia, podaniem odległości i czasu od poprzedniego wystąpienia.
  • Generowanie mapki z trasą wydarzenia.

Aktualizacja do v6 a w niej:

  • Dashbord z bieżącym wyliczeniem wyników wydarzenia z podaniem ilości i udziale procentowym całości sprzedaży, wolnych czy zarezerwowanych.

Aktualizacja do v7 a w niej:

  • Na karcie Szczegóły dodanie wyróżnienia kolorem dla poniżej 30% pomarańczowy oraz 50% różowy, >70% obłożenia sali kol. żółtym oraz złotym a >90% zielonym co pozwala na wzmożoną akcje reklamową w konkretnych miejscach trasy koncertowej.
  • Dodanie nowego widoku na wykresie wydarzenia z analizy sprzedaży na wynik obłożenia w % dla każdej z miejscowości.

Aktualizacja do v8 a w niej:

  • Dodanie nowego wykresu tempa sprzedaży (przeorganizowanie przełączania między wykresami – przez dodanie listy 3 dostępnych wykresów).

Aktualizacja do v9 a w niej:

  • Dodanie elementów związanych z zyskownością przedsięwzięcia czyli Sum sprzedaży, zablokowanych środków oraz prowizji w tabeli Podgląd z sumami per wydarzenie/miasto oraz w Szczegółach dla każdego wystąpienia osobno.
  • Nowy wykres Zyski, Blokady i Prowizje per wydarzenie/miasto
  • Dodanie do TopWydarzenie: Zysków, Blokad i Prowizji

Aktualizacja do v10 a w niej:

  • Karta “Kontakty” z zapamiętywaniem danych kontaktowych eksportowana do pliku Access.
  • Modyfikacja karty “Monitoring” przez dodanie przełącznika Bilety/Przychód

Zatem jeśli potrzebujesz analizować wydarzenia z pozycji wykonawcy, koordynatora czy organizatora i posiadasz własny Token, to to rozwiązanie da Ci możliwość pobierania danych jakie staje się teraz super proste, a koszt jego utrzymania to ~2,5pln dziennie.

Jeśli masz Konto i Token to możesz sprawdzić rozwiązanie pobierając DEMO aplikacji.

Jeśli posiadasz MacOS to możesz skorzystać z emulatorów Windows, albo w postaci darmowego systemu wirtualnego VirtualBox gdzie zainstalujesz Windows, albo jednego z darmowych programów emulujących PlayOnMac/Porting Kit/Whisky, które są lekkie i odpalają aplikacje Win AMR na procesorach Silicon, lub x64 na Intel.


Jeśli, masz potrzebę wdrożenia istniejącego lub podobnego rozwiązania, dopasowanego do twoich indywidualnych potrzeb, to napisz do nas, a przygotujemy go na specjalne zamówienie.


(c) Shon Oskar – www.VBATools.pl

Wszelkie prawa zastrzeżone. Żadna część ani całość tego artykułu nie może być powielana ani publikowana bez zgody autora.

:, , , , , , ,

Leave a Reply