Firefox wget
ładował się bardzo wolno, więc postanowiłem zapisać pliki HTML. Użyłem następującego polecenia,
wget http://textbook.s-anand.net/ncert/class-xii/chemistry/hello-this-first-chapter
Pliki zostały zapisane w moim katalogu domowym, ale nie wiem, gdzie są przechowywane obrazy. Potrzebuję ich do użycia Anki
.
Gdzie są przechowywane obrazy?
Odpowiedzi:
Wolę używać
--page-requisites
(-p
w skrócie) zamiast-r
tutaj, ponieważ pobiera wszystko, co strona musi wyświetlić, ale nie ma innych stron i nie muszę myśleć o tym, jakiego rodzaju plików chcę.Właściwie zwykle używam czegoś takiego
To znaczy:
-E
: Dołącz.html
do nazwy pliku, jeśli jest to plik HTML, ale nie kończy się w.html
podobny sposób-H
: Pobieraj pliki również z innych hostów-k
: Po pobraniu przekonwertuj dowolny link, aby wskazywał na pobrane pliki-p
: Pobierz wszystko, czego potrzebuje strona do poprawnego przeglądania w trybie offlineźródło
-H
, i był zadowolony, aby poznać-E
i-k
zbyt. Dzięki!użycie parametru -r powinno umożliwić wget pobranie całego folderu, w tym obrazów.
źródło
Pobieranie plików graficznych również osobno
Myślę, że to polecenie może zacząć.
Pozwala określić lokalizację, w której mają być zapisywane obrazy i jakie typy plików chcesz. Może pobieranie obrazów jako takich jest łatwiejsze.
Źródło :
Kopiowanie plików obrazów z folderu
Zauważyłem, że strona korzysta z plików obrazów PNG. Możesz po prostu skopiować je ze swojego folderu. To powinno być uruchomione w folderze, w którym zapisałeś stronę.
źródło
Wget po prostu pobiera plik HTML strony, a nie obrazy na stronie, ponieważ obrazy w pliku HTML strony są zapisywane jako adresy URL. Aby zrobić to, co chcesz, użyj
-R
(rekurencyjnego),-A
opcji z przyrostkami pliku obrazu,--no-parent
opcji, aby nie wznosiła się, oraz--level
opcji z1
.konkretnie
wget -R -A .jpg,.png,.gif --no-parent --level <url>
Co więcej, większość przeglądarek ma metody zapisywania stron do przeglądania w trybie offline .
źródło