Kod i automatyzacje

Pobieranie danych ze stron prosto do Excela

Wskazujesz stronę i pola, dostajesz gotowy plik XLSX lub CSV z danymi oraz skrypt, którym odświeżysz je sam.

Cenaod 308 zł250 zł netto + VAT 23%
Termin24–48 hw dni robocze, od wpłaty
Wycenazwykle 15 minutw dni robocze
Poprawki1 runda w cenie

Co dostajesz

  • Plik XLSX i CSVJeden arkusz z kolumnami, które ustalimy — ceny jako liczby, a nie tekst „1 299,00 zł", CSV w UTF-8 z BOM, żeby Excel nie zjadł polskich znaków.
  • Próbka do akceptacji przed pełnym pobraniemZanim ruszy pełne pobranie, dostajesz 30–50 wierszy do sprawdzenia, czy kolumny i wartości zgadzają się z tym, co widać na stronie.
  • Skrypt w Pythonie ze źródłemPlik .py (requests + BeautifulSoup albo Playwright, zależnie od strony), requirements.txt i README z jedną komendą do uruchomienia.
  • Raport z pobieraniaIle rekordów zebranych, ile podstron pominiętych i z jakiego powodu — żebyś wiedział, czego w pliku nie ma.

Czego potrzebujemy od ciebie

Im więcej podasz od razu, tym szybciej dostaniesz wycenę. Brakujące rzeczy dopytamy jednym pytaniem.

  • Adresy stron — link do listingu i 2–3 linki do przykładowych podstron.
  • Lista pól, które mają trafić do kolumn (np. nazwa, cena, EAN, dostępność, link do zdjęcia).
  • Informacja, czy dane są publiczne, czy za logowaniem — do obszaru za logowaniem wchodzimy tylko wtedy, gdy to twoje konto i regulamin serwisu na to pozwala.
  • Czy w danych mogą znaleźć się dane osób (imiona, maile imienne, numery do pracowników) — wtedy ustalamy podstawę prawną przed startem.
  • Docelowy format (XLSX, CSV, JSON) i to, czy pobranie ma być jednorazowe, czy powtarzalne.

Jak to przebiega

Sprawdzamy stronę i wyceniamy

Sprawdzamy, czy dane siedzą w HTML, czy w ukrytym endpoincie JSON, ile jest podstron, jak działa paginacja i czy strona blokuje ruch. Zaglądamy też do robots.txt i regulaminu źródła. Na tej podstawie dostajesz stałą cenę, zwykle w 15 minut.

Próbka do akceptacji

Pobieramy 30–50 rekordów i wysyłamy plik. Ustawiamy kolumny i format, zanim ruszy reszta — to tańsze niż poprawianie 5000 wierszy.

Pełne pobranie i czyszczenie

Przechodzimy całą paginację z odstępami między zapytaniami, usuwamy duplikaty po ID lub URL, normalizujemy ceny, daty i puste pola.

Pliki i jedna runda poprawek w cenie

Dostajesz XLSX, CSV, skrypt i raport na WhatsAppie. Zgłaszasz uwagi do kolumn i wartości, poprawiamy zwykle w 24 h.

Poza tym zakresem — prowadzi człowiek

Te rzeczy też robimy, ale wychodzą poza stałą cenę. Przejmuje je Paweł, wycena indywidualna.

  • Utrzymanie scraperaNaprawa po każdej zmianie układu strony, żeby dane leciały bez przerw. Praca ciągła, rozliczana miesięcznie.
  • Uruchamianie automatyczneSerwer i harmonogram pobierający dane codziennie bez twojego udziału. Osobne zlecenie, patrz automatyzacja n8n i Make.
  • Pobieranie z wielu źródeł narazKilkanaście serwisów sprowadzonych do jednej tabeli z ujednoliconymi polami. Projekt, którego zakres ustala się rozmową.
  • Monitoring cen konkurencjiStałe śledzenie cen i dostępności z raportem o zmianach. Usługa abonamentowa, nie jednorazowy plik.

Częste pytania

Czy to jest legalne?

Pobieramy wyłącznie dane publicznie dostępne, w tempie, które nie obciąża serwera, a przed wyceną sprawdzamy robots.txt i regulamin źródła. Nie logujemy się na cudze konta i nie omijamy zabezpieczeń. Jeśli regulamin wprost zakazuje automatycznego pobierania — nie bierzemy zlecenia i mówimy o tym przed wyceną, zanim cokolwiek zapłacisz. Po twojej stronie zostaje to, co zrobisz z legalnie pobranymi danymi później.

Czy mogę zebrać dane kontaktowe firm?

Dane rejestrowe firm — nazwa, adres, NIP, ogólny mail i telefon z zakładki „Kontakt" — pobieramy normalnie. Inaczej jest z danymi konkretnych osób: imię, nazwisko, mail imienny czy numer do pracownika to dane osobowe. Pobierzemy je tylko wtedy, gdy masz podstawę prawną i jesteś gotowy wykonać wobec tych osób obowiązek informacyjny z art. 14 RODO — to zadanie po twojej stronie, my go za ciebie nie zrobimy. Baz kontaktów pod cold mailing nie budujemy.

Kod pisze AI — czy to problem?

Scraper powstaje z pomocą modelu językowego, ale uruchamiamy go na twoim konkretnym źródle i sprawdzamy na próbce. Weryfikacja jest tu wyjątkowo prosta: albo w pliku są dane, które widać na stronie, albo ich nie ma. Dostajesz źródło skryptu, więc możesz przejrzeć je sam albo dać komuś do sprawdzenia.

Co, jeśli strony nie da się pobrać albo dane wyjdą niekompletne?

Blokady zdarzają się często: Cloudflare, limit zapytań, treść widoczna dopiero po zalogowaniu, doładowywanie JavaScriptem przy przewijaniu. Sprawdzamy to na etapie wyceny, jeszcze przed zapłatą. Jeśli po zapłacie okaże się, że źródła nie da się obsłużyć bez omijania zabezpieczeń — zwracamy pieniądze. Puste komórki to osobna sprawa: części danych po prostu nie ma na stronie i wtedy w raporcie widzisz, ilu pozycji i których brakuje. Jeśli plik odbiega od tego, co ustaliliśmy na próbce, poprawiamy bez dopłaty.

Co, jeśli strona się zmieni i skrypt przestanie działać?

To normalne — scraper opiera się na selektorach HTML i psuje się przy każdej przebudowie layoutu. Dlatego dostajesz źródło z komentarzami przy selektorach. Drobną poprawkę w ciągu 14 dni od odbioru robimy w cenie, później jest to nowe, zwykle tanie zlecenie. Stałe pilnowanie, żeby dane leciały bez przerw, to już utrzymanie rozliczane miesięcznie.

Kto ma prawa do skryptu i co dzieje się z danymi?

Skrypt jest twój bez ograniczeń — zmieniasz go, wrzucasz do repozytorium, odsprzedajesz. Z pobranymi danymi jest inaczej i nie damy ci praw, których sami nie mamy: całe zbiory wyciągnięte z cudzego serwisu bywają chronione jako bazy danych, a jeśli są w nich dane osób, dochodzi RODO. Używanie ich u siebie w firmie to jedno, publikacja albo odsprzedaż zbioru to osobna kwestia prawna — sprawdź ją, zanim to zrobisz. Po naszej stronie: fragmenty strony i próbki pobranych danych przechodzą przez model AI dostawcy zewnętrznego, bo bez tego skrypt by nie powstał, a przetwarzanie odbywa się częściowo poza EOG. Nie trafiają do zbiorów treningowych. Pliki robocze kasujemy 30 dni po odbiorze, wcześniej na twoją prośbę. Jeśli w danych mają być dane osobowe, napisz przed wysyłką — podpiszemy umowę powierzenia, a pliki przyjmiemy i oddamy linkiem do dysku zamiast WhatsAppem. Płatność, faktura i pozostałe zasady rozliczeń: /zasady/

Start

Opisz zlecenie jednym zdaniem

Agent odpisze z ceną i terminem, zwykle w kwadrans. Nie pasuje — nic nie płacisz.

Każdą wiadomość agenta poznasz po znaczniku [AGENT].