Navegar na internet a partir da linha de comando

118

Como posso navegar na Internet a partir da linha de comando no Ubuntu?

    
por Community 08.03.2011 / 17:52

12 respostas

107

Na verdade, existem vários navegadores da Web no modo de texto, estes são os meus três principais:)

  • href="http://packages.ubuntu.com/elinks"> ELinks ( instalar ):

    • Atalhos de teclado

      • Abrir nova aba - t
      • Ir para URL - g
      • Voltar - à esquerda
      • Avançar - u
      • Sair - q
      • Alternar imagens - *
      • Alternar numeração de links - .
      • Alternar cores do documento - %
      • guia Próxima - & gt;
      • Guia anterior - & lt;
      • Guia Fechar - c
      • Abrir em nova guia em segundo plano - T
    • O URL automático é reescrito

      • d - pesquisa de dicionário
      • dmoz - pesquisa no dmoz
      • g - pesquisa do google
      • wiki - pesquisa na Wikipédia

    ( fonte )




A Wikipédia tem uma Lista de mais navegadores da Web baseados em texto , nem todos disponíveis no Ubuntu .

    
por Stefano Palazzo 08.03.2011 / 18:18
57

Para minha surpresa, existe; Eu instalei e funciona!

 sudo apt-get install w3m w3m-img
  • para abrir uma página da Web, basta digitar uma janela de terminal: w3m <url_of_the_webpage>
  • para abrir uma nova página: digite Shift -U
  • para voltar uma página: Shift -B
  • abre uma nova guia: Shift -T

O W3M pode lidar com o Gmail (!)

Se você usar, por exemplo, o XTerm (não o Gnome Terminal), o W3M é capaz de exibir imagens!

Para mais informações, consulte " Como navegar no site Terminal Linux com W3M ”.

    
por Jacob Vlijm 03.05.2014 / 15:22
19

links2 -g é um estranho navegador de modo gráfico incorporado ao terminal. É rápido, mas odeia a modernidade.

Se você quiser pesquisar a partir da 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.

Trivia note: Surfraw foi originalmente escrito por Julian Assange. (Sigla / backronym para 'SURFRAW' é a Revolta Frontal Revolucionária dos Usuários Shell contra a World Wide Web.)

Aqui estão alguns exemplos de uso. Para pesquisar no Google por "vazamento de memória do nm-applet":
sr google nm-applet memory leak

Para procurar por um RFC que lide com S / MIME:
sr rfc s/mime

Traduza 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
    
por belacqua 08.03.2011 / 19:43
13

Meu favorito pessoal dos navegadores baseados em texto é links2 . Você pode instalá-lo com

sudo apt-get install links2

Em seguida, carregue uma página da Web com

links2 www.google.com

Outras alternativas que não foram mencionadas são:

  • elinks : "uma avançada e bem estabelecida web de modo rico em recursos (HTTP / FTP / ..) O ELinks pode renderizar quadros e tabelas, é altamente personalizável e pode ser estendido via scripts Lua ou Guile. É bastante portátil e roda em uma variedade de plataformas "

  • repeatwk : "um cliente de rede interativo e multiencadeado (navegador da web) para terminais de texto em computadores com Unix- É 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 realizadas de forma não-bloqueante, e você pode manter tantas "janelas virtuais" quanto quiser e trabalhar simultaneamente em dois deles em um modo de tela dividida "

  • netrtik

por terdon 03.05.2014 / 15:41
12

Se você quis dizer um navegador da Internet baseado em CLI, use w3m:

w3m 'http://example.com/'
    
por Lekensteyn 08.03.2011 / 17:56
8

Outro navegador de linha de comando muito bom é lynx .

O uso mais básico seria:

  

lynx Ссылка

É mais provável que pergunte se você deseja permitir cookies.

Para navegar pela página, use as teclas de seta. Aqui está uma breve descrição dos mais importantes.

  • Esquerda - voltar no histórico
  • Direita - segue um link
  • Up - move para o item passível de destaque anterior
  • Down - move para o próximo item que pode ser enfocado
  • Enter - inserir ação de link / acionador
  • Backspace - página de histórico
  • Espaço - move a página para baixo por uma página
  • b - move a página para cima por uma página
  • Deslocamento + q - Sair

Esses são os comandos de navegação mais básicos.

    
por Octavian Damiean 08.03.2011 / 18:23
6

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

GET /

Ele não suporta SSL, gráficos, HTML5, etc, e você pode ter que 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.

    
por jqa 08.03.2011 / 21:43
5

Sim, você pode usar lynx .

De man lynx :

  

O Lynx é um cliente da World Wide Web (WWW) com recursos completos para usuários em execução   dispositivos de exibição de célula de caractere endereçáveis ​​por cursor (por exemplo, vt100   terminais, emuladores vt100 em execução no Windows 95 / NT ou Macintoshes, ou   qualquer outro display "curses-oriented"). Ele exibirá marcação de hipertexto   documentos em linguagem (HTML) contendo links para arquivos residentes no   sistema local, bem como arquivos que residem em sistemas remotos   Servidores Gopher, HTTP, FTP, WAIS e NNTP. Versões atuais do Lynx   executado em Unix, VMS, Windows 95 / NT, 386DOS e OS / 2 EMX.

Você pode instalá-lo executando o seguinte comando:

sudo apt-get install lynx-cur
    
por Louis Matthijssen 03.05.2014 / 15:19
3

Você pode usar o W3M para esse fim.
Também há lynx .

Eles podem lidar com recursos básicos, e estão ok se você quiser configurar seu roteador através de sua estação de trabalho doméstica por ssh, por exemplo.
Eu preferiria usar uma instância local de uma conexão de encaminhamento forwarding com ssh

    
por davidbaumann 03.05.2014 / 15:24
3

Outro programa que pode funcionar para você é lynx . É um navegador da web baseado em terminal.

    
por Reuben Swartz 08.03.2011 / 18:15
2

Você pode usar o navegador lynx . Está disponível nos repositórios do Ubuntu:

sudo apt-get install lynx

Mais informações: Ссылка

    
por chili555 03.05.2014 / 15:22
0

Se você quiser evitar instalações extras, pode criar manualmente solicitações http. 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
    
por Hello World 18.05.2018 / 14:41