Pytanie to wyjaśnia się bardzo dobrze.W jaki sposób mogę eksportować html do pliku za pomocą wiersza poleceń w FireFox
Czy jest linia poleceń konsoli do zapisania html za pomocą firefox?
Dzięki.
Pytanie to wyjaśnia się bardzo dobrze.W jaki sposób mogę eksportować html do pliku za pomocą wiersza poleceń w FireFox
Czy jest linia poleceń konsoli do zapisania html za pomocą firefox?
Dzięki.
Sugestia użycia wget nie poradziłaby sobie z przypadkiem, w którym dostęp do treści wymaga specjalnego logowania lub innego uwierzytelnienia, wymagającego działania użytkownika z poziomu przeglądarki (np. Przechowywanie wyników uwierzytelnienia na przykład w certyfikacie 8 lub 8 firefoxa .db lub signons.sqlite lub nawet w locatsore.rdf). wget - pliki cookie wykorzystujące ciasteczka firefox mogą nie działać, jeśli uwierzytelnianie odbywa się za pośrednictwem javascript w załadowanej stronie internetowej.
więc użytkownik chce jakiś sposób uruchomić Firefoksa tak:
firefox "<some-url-with-complex-authentication>" -save-to-folder ./somewhere
(firefox i wychodzi po jej zakończeniu zapisywania URL to naciągane). Tak, to jest ciężkie, ale jeśli możesz przeglądać stronę w przeglądarce, ale nie przez wget lub podobnym, to obecnie nie ma sposobu, aby to zrobić z linii poleceń.
Jednak może to być po prostu to, że użytkownik nie wyeksportował najświeższego pliku cookie z FF, aby mógł zostać załadowany przez wget --load-cookies, ponieważ stworzenie pliku cookie zgodnego z wget (styl netscape) wymaga : 1) zainstalowanie wtyczki takiej jak Export Cookies 2) eksportowanie pliku cookie.txt w celu użycia wget.
Dzięki, chory, spróbuj tego ... wydaje się być poprawny. – dyoser
Nie można poprosić Firefoksa o zapisanie strony za pomocą wiersza poleceń (stan na maj 2015). Istnieje jednak skrypt, który może zautomatyzować proces uruchamiania Firefoksa, zapisanie strony, zamknięcie Firefoksa.
https://github.com/abiyani/automate-save-page-as
Z pliku README:
Szybkie hack gdy wget nie wyciąć.
tl; dr Wykonaj „Zapisz jako” przeglądarki (Ctrl + S) działania z linii poleceń bez ręcznej interwencji
Ten mały skrypt bash symuluje sekwencji naciśnięć przycisków, które otwiera danego adresu URL w przeglądarce, zapisz stronę (Ctrl + S) i zamknij kartę/okno przeglądarki (Ctrl + F4).
# Use Firefox to open a web-page and save it in /tmp # (the default name for the file (Page title) is used) $ ./save_page_as "www.example.com" --browser "firefox" --destination "/tmp"
To genialne! Dzięki. :) – falconepl
HTML jest już plik, gdzie chcesz zapisać plik i co byś zrobił na nim? – DavidB
Chcę zapisać to, co dostaje firefox dla html. To dlatego, że niektóre strony są generowane w sposób regularny za pomocą js i prosty wget lub coś innego nie działa. – dyoser
Hmm, wydaje się dziwne, że wget nie zadziała. Fakt, że strona jest dynamiczna, nie ma znaczenia, jest obsługiwany jako html. – DavidB