Pobranie strony internetowej wraz z assetami

Pobranie strony internetowej wraz z assetami
KA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 701
0

Cześć,
chciałbym napisać w Free Pascalu program, który pobrałby stronę internetową. Jak pobrać jej kod to wiem, ale zależy mi również na pobraniu wszystkich assetów (js, css itp.) tak jakby robiła to przeglądarka - chciałbym wręcz zasymulować jej działanie i zbudować coś takiego jak zakładka Network w przeglądarkach.

Czy możecie mi podpowiedzieć od czego zacząć i w jakim kierunku w ogóle zacząć szukać informacji?

Hispano-Suiza
  • Rejestracja: dni
  • Ostatnio: dni
0

Pytanie (z ciekawości) dlaczego akurat chcesz użyć do tego celu FP?

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Jeśli chcesz również odpalać JSy, najprościej jest wykorzystać faktyczną przeglądarkę w trybie headless (np. Chrome'a czy Firefox'a przez Selenium), ponieważ samemu jest to gra niewarta świeczki.

Jeśli chcesz tylko pobrać zasoby widoczne "wprost", sprawa jest nieco prostsza - wystarczy jakiś parser HTMLa i CSSów (w celu obsługi @import), przeparsowanie wszystkich <link href="..."> i wsio :-)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.