Jak mogę wyświetlić podgląd dokumentów HTML z wiersza poleceń?


32

Używam catdocdo podglądu dokumentów Worda z wiersza poleceń. Czy jest coś podobnego do HTML?

Innymi słowy, chciałbym to zrobić cathtml Webpage.html | lessi uzyskać mniej więcej manwygląd strony.

Odpowiedzi:


18

Możesz użyć html2textdo przeglądania dokumentu HTML z wiersza poleceń.

sudo apt-get install html2text
html2text Webpage.html | less

ale nie do końca podobny do stron podręcznika, zależy to oczywiście od danych wejściowych HTML.


23

Jednym z rozwiązań jest użycie lynx -dump, jak w

lynx -dump file.html

lub

echo "<div>this is a div</div>" | lynx -dump -stdin

Lepszy:

Użyj w3m -dump, szanuje układ strony. To jest wspaniałe.

sudo aptitude install w3m
w3m -dump file.html
echo "<div>x</div>" | w3m -dump -T text/html

Możesz ustawić liczbę kolumn terminala, aby uzyskać lepszy układ, na przykład jeśli używasz terminala pełnookiennego, 200 może być dobrą próbą:

w3m -dump -cols 200 file.html

11

Możesz użyć, w3mktóry powinien już być zainstalowany - jeśli jednak tak nie jest

sudo apt-get install w3m

Przykładowa składnia polecenia:

w3m -dump askubuntu.com | less

Można go używać zarówno z adresami URL, jak i plikami HTML opartymi na plikach

w3m -dump index.html | less

wprowadź opis zdjęcia tutaj


6

Istnieją te tak zwane przeglądarki tekstowe HTML, z których pomyślnie przetestowałem Lynks i eLink. Z których elinks stał się moim ulubionym.

W każdym razie różnią się one od „podglądów stron internetowych”, jak sugerujesz w swoim pytaniu. Przypominają bardziej aktywne przeglądarki czasu rzeczywistego, które zapewniają wiele przydatnych funkcji ułatwiających przeglądanie stron internetowych i oczywiście można ich także używać do podglądu lokalnych / zdalnych stron internetowych.

Informacje na temat Lynks znajdują się w wikipedii i można je znaleźć, klikając tutaj . Informacje dotyczące elinks są tutaj .

Mój zrzut ekranu z elinks, aby zobaczyć elinks w akcji:

wprowadź opis zdjęcia tutaj


Miły! Wygląda naprawdę bardzo dobrze.
Luis Alvarado

Ach - takie oczywiste! Po napisaniu tego pytania użyłem go w3m, aby je rozwiązać.
izomorfizmy
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.