pomoc przy wydobyciu danych z pliku js

0

Witam wszystkich. Jestem tu nowy i niestety o javie za wiele nie wiem.
Stanąłem jednak przed problemem wydobycia danych z bazy, która jest w javie. Konkretnie chodzi o to, że targi poznańskie udostępniły bazę firm w postaci płyty, na której jest strona html i można wyszukać każdego uczestnika. Ja muszę wydobyć z tego konkretnie całą bazę, a ponieważ uczestników było kilkuset, klikanie każdego i przepisywanie, czy kopiowanie, to dramatyczna praca. Postanowiłem spróbować wydobyć dane z bazy, z której są zaciągane. dotarłem do pliku mtp.js, w którym są wszystkie dane. Nie potrafię jednak w żaden sposób wydobyć tych danych, tak, aby np wyeksportować do excela, aby móc to jakoś obrobić.
Czy jest jakiś sposób, aby wyeksportować te dane do excela?

https://www.dropbox.com/sh/vdtx5hlkjhxi8x7/AAAwOvCBTYp1cyoxue253BWja?dl=0

Dziękuję z góry, czyli jak to mawiają na zachodzie thanks from the mountain ;)

0

to nie takie proste zadanie dla początkującego jeśli ma być wykonane w Javie (javascript to nie java).
trzeba by:

  1. sparsować dane.
  2. wygenerować plik excela (do tego można użyć np. Apache POI: http://poi.apache.org/ )
0

a jak dla mnie to w związku z tym ze jest to zwykły JSON, przelecieć pętlą i powypisywać co się chce w formie CSV, który to już excel chyba czyta?

0

jak widzicie jestem laikiem. nie odróżniam javy od javascript. niestety nie miałem dotąd potrzeby zgłębiać tematu. cieszę się, że jest opcja wyciągnięcia, bałem się, że to nie wykonalne. Czy możecie mi podpowiedzieć jak sparsować dane? Ewentualnie jak "przelecieć pętlą"? plik csv będzie ok, bo odczyta go excel, gorzej, żeby nie pojawił się w excelu śmietnik, bo tak, to nawet teraz mogę wczytać te dane, ale są bezużyteczne, nie do obrobienia. Muszę zrobić tabelę, gdzie w kolumnach będą poszczególne dane typu: nazwa wystawcy, adres, strona, mail, itp

0

@rintelen wpisz sobie w google java json example albo java json parse i looknij. ale jak nie umiesz programować lepiej po prostu komuś to zleć.

0

w sumie to nie trzeba nawet JAVY angażować, można wrzucić do konsoli w przglądarce i wykonać ;)

  1. Weź Javascript beautifier, zeby porobil wcięcia w tym pliku, zeby latwiej go bylo ogarniac.
  2. Usunac define(function () { return oraz końcowe });
  3. wrzucic reszte do konsoli var json = NASZ TEKST
  4. przeleciec petla. Dla przykladu petla (nie lecaca po wszystkim)
for(var i = 0; i < json.hape.exhibitors.length; i++){console.log(json.hape.exhibitors[i].name + " | " + json.hape.exhibitors[i].address.street)}

PS. Mój starszy komputer wymieka przy wklejaniu tylu danych do przeglądarki ;)

0

@karolinaa & @Swr Dzięki serdeczne, zaczynam już ogarniać jak to zrobić. dzięki za naprowadzenie.

1 użytkowników online, w tym zalogowanych: 0, gości: 1