W czym chatbot jest dobry
Jeśli dane ma już przed sobą, chatbot świetnie nadaje im kształt. Skopiuj bałaganiarską listę ze strony, wklej ją do ChatGPT, Claude lub Gemini i poproś o tabelę z nazwą, ceną i oceną, a zwykle dostaniesz czystą tabelę. Przy dwudziestu wierszach, które możesz wkleić ręcznie, to w zupełności wystarczy.
Chatboty dobrze radzą sobie też z pracą wokół scrapowania: wyjaśnią, jak zbudowana jest strona, albo napiszą dla Ciebie skrypt, jeśli chcesz samodzielnie uruchamiać i utrzymywać kod.
Gdzie to zawodzi
Kłopoty zaczynają się, gdy podajesz adres i prosisz o wszystko, co jest na stronie.
- Nie może otworzyć strony. Wiele serwisów odrzuca zapytania od asystentów AI. Niektóre asystenty mówią o tym wprost. Inne odpowiadają z pamięci albo na podstawie wyniku wyszukiwania, a to nie jest strona, o którą pytasz.
- Strona przychodzi pusta. Wiele sklepów i serwisów z ogłoszeniami buduje treść za pomocą JavaScriptu już po załadowaniu strony. Asystent, który pobiera surową stronę, może zobaczyć samą pustą ramę bez produktów.
- Dostajesz próbkę. Poproszony o wszystkie ogłoszenia, chatbot zwykle poda kilka pierwszych, a potem „i tak dalej” albo streszczenie reszty.
- Wiersze są zmyślone. Żeby tabela wyglądała na kompletną, może dodać pozycje albo uzupełnić ceny, które są prawdopodobne, ale nie ma ich na stronie. Nic nie wskazuje, że to domysły.
- Brak pliku. Wynik to tekst w czacie. Przeniesienie go do Excela to kopiowanie i wklejanie, a długie tabele są często ucinane w połowie.
Czwarty problem jest najgroźniejszy. Krótka tabela jest irytująca. Tabela z kilkoma zmyślonymi wierszami jest gorsza, bo nie wiadomo, którym wierszom można ufać.
Dlaczego tak się dzieje
Chatbot jest zbudowany, by odpowiadać na pytania w rozsądnej objętości tekstu. Czytanie strony WWW to dla niego krok poboczny: robi to prostym narzędziem do pobierania, a nie pełną przeglądarką, i z limitem tego, ile ze strony zachowa.
Dokładne wypisanie 80 wierszy też nie jest tym, do czego jest dostrojony. Ma zwyczaj być pomocny i zwięzły, więc skraca. A gdy brakuje części strony, łatwiej mu wygenerować płynną odpowiedź niż uczciwie przyznać, że czegoś brakuje.
Jak sprawdzić to samodzielnie
Wybierz stronę, na której da się policzyć pozycje, na przykład stronę kategorii z widocznym napisem „48 wyników”.
- Podaj chatbotowi adres i poproś o wszystkie pozycje w tabeli z nazwą, ceną i linkiem.
- Policz zwrócone wiersze.
- Sprawdź pięć wierszy na stronie: nazwę, cenę i to, czy link otwiera właśnie tę pozycję.
Jeśli liczba się zgadza, a pięć wierszy jest poprawnych, chatbot poradził sobie z tą stroną. Jeśli brakuje wierszy, ceny się różnią albo linki donikąd nie prowadzą, to mu się nie udało, a reszta tabeli również budzi wątpliwości.
Czego użyć zamiast tego
Użyj narzędzia, które otwiera stronę w prawdziwej przeglądarce i jest przygotowane do zwrócenia każdej pozycji. Nasz scraper stron WWW przyjmuje adres strony, renderuje ją w Chrome, dzięki czemu treści z JavaScriptu są na miejscu, i zwraca powtarzające się pozycje w tabeli, po jednym wierszu na każdą, razem z adresem URL każdej pozycji. Możesz dodać prostą instrukcję po polsku, na przykład „nazwa, cena i ocena każdego produktu”. Nie musisz pisać kodu ani instalować żadnego rozszerzenia.
Pierwsze 10 wierszy jest za darmo i bez rejestracji, więc możesz przeprowadzić ten sam test z liczeniem na własnej stronie. Cała tabela jako Excel lub CSV kosztuje $5, jednorazowa płatność.
Warto znać jego ograniczenia. Czyta stronę, którą mu podasz, i nie przechodzi dalej do następnej, więc przy kilku stronach wyników wklejasz adres każdej z nich. Stron za logowaniem nie da się otworzyć, niektóre serwisy blokują automatyczne odwiedziny, a za przestrzeganie regulaminu serwisu, z którego zbierasz dane, odpowiadasz Ty.
Jeśli zależy Ci na kopii samej strony, a nie na jej danych, zobacz stronę WWW do PDF.