Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 7.08.2013 Ostrzeżenie: (0%)
|
Witam,
piszę ostatnio aplikację z wykorzystaniem frameworka Symfony i zatrzymałem się na funkcjonalności, która ma służyć do zapisywania stron (podobne działanie do opcji "zapisz jako" w Firefoxie). Chciałem rekurencyjnie ściągać wszystkie obrazki i style, z linków znajdujących się w contencie, jednak jest to niewydajne i powoduje dużo błędów, ze względu na różną budowę stron. Próbowałem wykorzystać "wget" jednak nie zapisuje mi wszystkiego tak jak powinien, tzn. nie zapisuje obrazków zdefiniowanych w css'ie. Kolejnym narzędziem jakie chciałem wykorzystać to "httrack", jednak przy ustawieniu poziomu głębokości 1 zapisuje mi tylko samego html, obrazki i cssy przekierowuje na hosting, przy poziomie głębokości 2 zapisuje mi znowu całą stronę, ze wszystkimi podstronami, a potrzebuje tylko tą konkretną podstonę. Chciałbym zapisać tylko konkretną stronę wraz z niezbędnymi rzeczami (takimi jak cssy, obrazki, flashe), ma ona identycznie wyglądać jak po zapisaniu stronu przez przeglądarkę. Prosiłbym był o najmniejsze rady, jak ma się do tego zabrać lub z jakich narzędzi skorzystać. Dziękuję za pomoc. biksu |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 4 Dołączył: 27.01.2012 Skąd: Gliwice Ostrzeżenie: (0%)
|
Hej,
wget ma opcje rekursywne:
Można z nimi pokombinować |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 7.08.2013 Ostrzeżenie: (0%)
|
Niestety kombinuje z nim i httrackiem, już drugi dzień i nie osiągnąłem potrzebnego efektu.
Ta komenda: wget -E -H -k -p -N -nH -erobots=off -P katalog_do_zapisu/ http://url.com sciąga prawie wszystko dobrze, jest pojedyńcza strona, jakieś obrazki, css, flashe, ale niestety nie ściąga z odnośników w css'ach, przez co wyświetla, niektóre strony bez niektórych szczegółów. Może istnieje jakiś gotowy skrypt w php lub javascripcie do tego typu zadań? |
|
|
|
![]() ![]() |
|
Aktualny czas: 24.12.2025 - 17:39 |