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

32

Eu uso catdocpara visualizar documentos do Word na linha de comando. Existe algo semelhante para HTML?

Em outras palavras, eu gostaria de fazer cathtml Webpage.html | lesse obter mais ou menos uma manaparência de página.

isomorfismos
fonte

Respostas:

18

Você pode usar html2textpara procurar um documento HTML na linha de comando.

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

mas não exatamente como as páginas do manual, depende da entrada html, é claro.

enzotib
fonte
23

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, respeite o layout da página. Isso é 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 poderá ser uma boa tentativa:

w3m -dump -cols 200 file.html
fiatjaf
fonte
11

Você pode usar o w3mque já deve estar instalado - se, no entanto, não estiver

sudo apt-get install w3m

Um exemplo de sintaxe de comando:

w3m -dump askubuntu.com | less

Pode ser usado com URLs e arquivos html baseados em arquivo

w3m -dump index.html | less

insira a descrição da imagem aqui

liberdade de expressão
fonte
6

Existem os chamados navegadores de texto html, dos quais testei com êxito 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 possuem muitos recursos úteis para uma navegação fácil na Web e, é claro, você também pode usá-lo para a visualização de páginas da Web locais / remotas.

Informações sobre Lynks estão na wikipedia e podem ser acessadas clicando aqui . As informações relacionadas aos elinks estão aqui .

Captura de tela dos meus elinks para você ver elinks em ação:

insira a descrição da imagem aqui

Geppettvs D'Constanzo
fonte
Agradável! Parece muito bom mesmo.
Luis Alvarado
Ah - tão óbvio! Depois de escrever essa pergunta que usei w3m, isso foi resolvido.
Isomorphismes