Como posso visualizar documentos HTML a partir da linha de comando?

21

Eu uso catdoc para visualizar documentos do Word a partir da linha de comando. Existe algo semelhante para HTML?

Em outras palavras, eu gostaria de fazer cathtml Webpage.html | less e obter mais ou menos uma saída de aparência de página man .

    
por isomorphismes 23.08.2011 / 22:09

4 respostas

14

Você pode usar html2text para procurar em um documento HTML a partir da linha de comando.

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

mas não é exatamente semelhante a man pages, depende da entrada html, é claro.

    
por enzotib 23.08.2011 / 22:16
13

Uma solução é usar lynx -dump , como em

lynx -dump file.html

ou

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

Melhor:

Use w3m -dump , ele respeita o layout da página. É incrível.

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

Você pode definir o número de colunas do terminal para obter o melhor layout, por exemplo, se você estiver usando um terminal de janela cheia, 200 pode ser uma boa tentativa:

w3m -dump -cols 200 file.html
    
por fiatjaf 20.09.2014 / 17:58
8

Você pode usar w3m , que já deve estar instalado - se, no entanto, não for

sudo apt-get install w3m

Um exemplo de sintaxe de comando:

w3m -dump askubuntu.com | less

Ele pode ser usado tanto com URLs quanto com arquivos html baseados em arquivos

w3m -dump index.html | less

    
por fossfreedom 23.08.2011 / 22:21
6

Existem esses chamados navegadores html de texto, dos quais testei com sucesso Lynks e eLinks. Dos quais elinks se tornou o meu favorito.

De qualquer forma, eles são diferentes de um "visualizador de páginas da web", como você sugere na sua pergunta. Eles são mais como navegadores ativos em tempo real, que carregam vários recursos úteis para uma navegação na Web fácil e, claro, também é possível usá-lo para visualização de páginas da Web locais / remotas.

Informações sobre o Lynks estão na Wikipédia e podem ser encontradas clicando aqui . As informações relacionadas às elinks são aqui .

Minha captura de tela elinks para você ver os elinks em ação:

    
por Geppettvs D'Constanzo 23.08.2011 / 22:51