Como posso navegar na Internet a partir da linha de comando no Ubuntu?
Como posso navegar na Internet a partir da linha de comando no Ubuntu?
Respostas:
Na verdade, existem vários navegadores em modo texto, esses são meus três principais :)
ELinks ( instalação ):
Atalhos do teclado
Reescrições automáticas de URL
d
- pesquisa no dicionáriodmoz
- pesquisa dmozg
- pesquisa do Googlewiki
- pesquisa na wikipedia( fonte )
w3m ( instalação ):
A Wikipedia possui uma lista de mais navegadores baseados em texto , nem todos disponíveis no Ubuntu.
elinks
(com alegria!) Há anos! aqui está uma linha conf para invocá-lo de dentro para fora tmux
, o multiplexador de terminal do século XXI:bind-key g command-prompt -p "google:" "split-window -c '#{pane_current_path}' -p 90 'elinks -no-home -no-connect \"g %%\"'"
Para minha surpresa, existe; Eu instalei e funciona!
sudo apt-get install w3m w3m-img
w3m <url_of_the_webpage>
O W3M pode lidar com o Gmail (!)
Se você usa, por exemplo, o XTerm (não o Gnome Terminal), o W3M pode até exibir imagens!
Para obter mais informações, consulte " Como navegar no terminal Linux com o W3M ".
lynx
seja melhor, mas w3m
é o melhor !!
links2 -g
é um estranho navegador de modo gráfico incorporado ao terminal. É rápido, mas odeia a modernidade.
Se você deseja pesquisar na linha de comando, tente surfraw
.
Surfraw provides a fast unix command line interface to a variety of
popular WWW search engines and other artifacts of power. It reclaims
google, altavista, dejanews, freshmeat, research index, slashdot and
many others from the false‐prophet, pox‐infested heathen lands of
html‐forms, placing these wonders where they belong, deep in unix
heartland, as god loving extensions to the shell.
Nota: O Surfraw foi originalmente escrito por Julian Assange. (O acrônimo / backronym para 'SURFRAW' é a raiva revolucionária da frente dos usuários da Shell contra a World Wide Web.)
Aqui está um exemplo de uso. Para pesquisar no Google por "vazamento de memória nm-applet":
sr google nm-applet memory leak
Para procurar uma RFC que lida com S / MIME:
sr rfc s/mime
Traduzir uma palavra:
sr translate logiciel
Encontre torrents:
sr piratebay natty narwhal
Mais avançado, em surfraw.alioth.debian.org :
$ surfraw google -results=100 RMS, GNU, which is sinner, which is sin?
$ sr wikipedia surfraw
$ sr austlii -method=phrase dog like
$ /usr/lib/surfraw/rhyme -method=perfect Julian
Você pode configurá-lo com alguns padrões em .config/surfraw/conf
:
SURFRAW_graphical_browser="/usr/bin/links2 -g"
SURFRAW_text_browser="/usr/bin/elinks"
SURFRAW_graphical=yes
Meu favorito pessoal dos navegadores baseados em texto é links2
. Você pode instalá-lo com
sudo apt-get install links2
E, em seguida, carregue uma página da web com
links2 www.google.com
Outras alternativas que não foram mencionadas são:
elinks : "um navegador da web em modo de texto avançado e bem estabelecido e avançado (HTTP / FTP / ..). O ELinks pode renderizar quadros e tabelas, é altamente personalizável e pode ser estendido por scripts Lua ou Guile. É bastante portátil e roda em uma variedade de plataformas "
retawk : "um cliente de rede interativo e multithread (navegador da web) para terminais de texto em computadores com sistemas operacionais semelhantes ao Unix. Ele é escrito em C, rápido, pequeno, bem configurável e confortável; por exemplo, as comunicações de rede de baixo nível são executadas de maneira não-bloqueadora e você pode manter abertas quantas "janelas virtuais" desejar e trabalhar simultaneamente em duas delas em modo de tela dividida "
Se você quis dizer um navegador da Internet baseado em CLI, use w3m:
w3m 'http://example.com/'
links
ou lynx
? Eu prefiro curl -vvv http://example.com/ 2>&1 | less
, mas isso não é realmente um navegador.
less
pular todas as tags HTML? Hoje em dia, muitos sites têm itens como banners e tags de anúncios vinculados ao Google Analytics ou algo assim, e isso torna muito difícil a leitura do conteúdo.
html2text
programa para interpretar tags e convertê-los em texto (instalável a partir dos acordos de recompra, página de manual .
Outro navegador de linha de comando muito bom é lynx
.
O uso mais básico seria:
lynx http://askubuntu.com
Provavelmente perguntará se você deseja permitir cookies.
Para navegar na página, use as teclas de seta. Aqui está uma breve descrição dos mais importantes.
Esses são os comandos de navegação de teclas mais básicos.
Você quer um navegador de texto ou um método de linha de comando? Esta é a linha de comando, usando telnet, por exemplo
telnet askubuntu.com 80
PEGUE /
Ele não suporta SSL, gráficos, HTML5, etc., e talvez você precise adivinhar a página de índice se o servidor não tiver um arquivo padrão. Mas é melhor que nada e uma ferramenta de teste muito rápida.
Sim, você pode usar lynx
.
De man lynx
:
O Lynx é um cliente da World Wide Web (WWW) completo para usuários que executam dispositivos de exibição de células de caracteres endereçáveis por cursor (por exemplo, terminais vt100, emuladores vt100 em execução no Windows 95 / NT ou Macintoshes ou qualquer outro "orientado a curses" exibição). Ele exibirá documentos HTML (hypertext markup language) contendo links para arquivos que residem no sistema local, bem como arquivos que residem em sistemas remotos executando os servidores Gopher, HTTP, FTP, WAIS e NNTP. As versões atuais do Lynx são executadas no Unix, VMS, Windows 95 / NT, 386DOS e OS / 2 EMX.
Você pode instalá-lo executando o seguinte comando:
sudo apt-get install lynx-cur
lynx
. Mas como posso abri-lo? Não está no traço!
lynx
no seu terminal.
Você pode usar o W3M para essa finalidade.
Também há lince .
Eles podem lidar com recursos básicos e são aceitáveis se você deseja configurar seu roteador através da sua estação de trabalho doméstica por ssh, por exemplo.
Eu preferiria usar uma instância local de uma conexão de encaminhamento de navegador com ssh
Há um novo https://www.brow.sh/ Browsed chamado
alt+ctr+t
, terminal aberto e tipo ssh brow.sh
) #
Outro programa que pode funcionar para você é lynx
. É um navegador da Web baseado em terminal.
Você pode usar o lince do navegador . Está disponível nos repositórios do Ubuntu:
sudo apt-get install lynx
Aqui estão mais informações: http://en.wikipedia.org/wiki/Lynx_(web_browser)
Se você deseja evitar instalações extras, é possível criar solicitações HTTP manualmente. Esta é uma solicitação mínima http:
printf "GET /\r\nHost: askubuntu.com\r\n\r\n" | netcat askubuntu.com 80
Esta é uma solicitação https:
printf "GET /\r\nHost: askubuntu.com\r\n\r\n" | socat - OPENSSL:askubuntu.com 443
w3m
como abrir um site de uma nova guia "vinculada" .. Assim como oOpen link in new tab
recurso disponível no chrome. Se isso não pode ser feito emw3m
você pode sugerir quaisquer outros em modo texto navegadores web