• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Skrypt analizujący strone.

42 Warsaw Coding Academy
0 głosów
555 wizyt
pytanie zadane 3 czerwca 2015 w Inne języki przez PgK Obywatel (1,380 p.)
Witam,

Od pewnego czasu zastanawiam się nad próbą napisania programu który w jakiś sposób analizowałby dane zamieszczone na stronie internetowej. Mam trochę doświadczenia z C++, jakieś podstawy z HTML, CSS i umię tworzyć proste skrypty w bashu. Czy moglibyście mnie nakierować w jaki sposób mam się za coś takiego zabrać? W jaki sposób mam np. zaimportować kod źródłowy strony w celu poddania go analizie? Chciałbym napisać program który by np. analizował zmiany kursu walut, które są zamieszczone i aktualizowane na jakiejś stronie.

Program ten chciałbym napisać w perlu.

Pozdrawiam

1 odpowiedź

+1 głos
odpowiedź 3 czerwca 2015 przez Comandeer Guru (607,060 p.)
Czemu w Perlu akurat?

IMO szedłbym w JS i wykorzystał do tego phantom.js. Dlaczego? Bo to de facto pełnoprawna przeglądarka internetowa - z tym, że zamiast interfejsu graficznego dostajesz skryptowalne zachowanie ;)

Żeby poprawnie zinterpretować zawartość strony WWW należy wygenerować drzewko DOM. Problem pojawia się wówczas, gdy do wygenerowania tego drzewka potrzebna jest interpretacja JS (bo np. część danych dociągana jest Ajaksem). Wówczas Perl wymięknie, a phantom.js poradzi sobie wyśmienicie.

Jeśli natomiast chcesz traktować stronę po prostu jako kod i dane dociągane JS-em Cię nie interesują, to i tak lepiej zdać się na narzędzia generujące DOM, a nie babrać się z regexami: http://stackoverflow.com/a/1732454
komentarz 3 czerwca 2015 przez PgK Obywatel (1,380 p.)
Chciałem to napisać w perlu ponieważ mam zrobić jakiś prosty projekt w tym języku na zajęcia, a idea zawarta w moim poście może mi w tym pomóc. Dziękuję za Twoją odpowiedź, w wolnej chwili przeanalizuje dokładnie to co mi napisałeś.

Podobne pytania

+1 głos
3 odpowiedzi 4,069 wizyt
pytanie zadane 8 czerwca 2015 w Nasze projekty przez PgK Obywatel (1,380 p.)
0 głosów
0 odpowiedzi 110 wizyt
pytanie zadane 4 marca 2020 w Inne języki przez edwardkraweznik Dyskutant (9,930 p.)
+3 głosów
3 odpowiedzi 773 wizyt
pytanie zadane 25 lutego 2016 w Inne języki przez k!e# Bywalec (2,420 p.)

93,395 zapytań

142,388 odpowiedzi

322,566 komentarzy

62,753 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

VMware Cloud PRO - przenieś swoją infrastrukturę IT do chmury
...