Por que linha de comando?
A verdade é um pouco diferente; Muitas das informações em uma página da web, até o YouTube, são baseadas em texto. Você pode usar isso para encontrar e filtrar dados para atender às suas necessidades. Além disso, se você quiser evitar o rastreamento, pode ser bom considerar a leitura offline de muitas páginas da web. Outro motivo é coletar informações para raspar projetos. Raspar uma página da web significa encontrar as informações necessárias com software, geralmente aprendizado de máquina, para concluir. Se você precisar de ajuda com um problema de programação, esses sites são feitos para trabalhar com navegadores baseados em texto; portanto, se você precisar deles, poderá ficar na linha de comando.
Navegadores
O navegador mais antigo da linha de comando ainda sendo mantido é o lince. Tem muitos recursos excelentes, mas sem javascript. Enquanto você pode usar o StackexChange, o site funciona melhor com JavaScript. O login usando sua conta do Google ou Facebook não funcionou no momento da redação. O navegador tem uma pequena barra de informações na parte inferior da tela e sem menus. O Links2 tem um menu suspenso na parte superior que você pode chamar pressionando a tecla Escape. Caso contrário, o maior número de operações funciona da mesma forma que o Lynx; A grande diferença é que os links também funcionam no modo gráfico. Na maioria dos sistemas, você deve chamá -lo de sua lista de aplicativos para entrar no modo gráfico. Executar o navegador é o mesmo no modo gráfico.
Elinks é um aprimoramento dos dois navegadores anteriores. Este navegador é atraente e pode até suportar imagens por meio de espectadores externos. Este espectador é ótimo para navegação casual e mantém muito mais coisas do que as outras. Uma coisa é que você pode fazer com que o JavaScript executa com algum trabalho de ajuste. Não sai exa da caixa.
Os designers que construíram o W3M fizeram isso com mais coisas em mente do que a navegação na web. O navegador W3M também é um pager, possibilitando ver coisas como imagens usando -o. Você pode usá -lo como uma ferramenta de formatação de texto para digitar suas páginas HTML. Ele vem com um visualizador de imagem que pode ver muitos formatos de imagens. Muitos outros programas usam isso para exibir imagens dentro de seus programas de terminal.
W3M tem um primo no emacs-w3m. Este software bacana navega na web dentro do EMACS; quem sai? Ele usa W3M para renderizar as páginas. Sendo emacs, a instalação é a regular; Coloque a declaração necessária em sua configuração. No entanto, também requer o binário W3M instalado.
Baixar ferramentas
Além de querer navegar no terminal, convém baixar arquivos e lidar com eles separadamente. Isso pode ser muito útil para tornar os downloads mais rapidamente, e muitas vezes você pode contornar o bloqueio geográfico. Se você estiver procurando por um arquivo de mídia, pode baixar o código e pesquisá -lo com grep, cauda e primos.
A primeira ferramenta que você deve conhecer é o wget2, o segundo! Esta ferramenta pode baixar um arquivo, mas também pode baixar vários arquivos. A parte mais valiosa do comando é que ele pode espelhar um site. Quando você faz isso, você também pode definir um nível para seguir os links do site. Esses downloads podem levar muito tempo, então você tem a opção de executá -los em segundo plano. Se você tiver problemas de largura de banda, também pode limitar a largura de banda que usa. Se você tem excelente largura de banda, veja o PUF, que pode baixar arquivos em paralelo.
Você pode usar o CURL para baixar arquivos, mas a grande diferença para o WGET é que o Curl abre o site com o código. Se você o executar em um site arbitrário sem opções, verá o código HTML. Algumas áreas aproveitaram isso; Se você os abrir, você obterá o resultado do terminal. Um ótimo exemplo é wttr.In, se adicione sua localização como um diretório (Curl WTTR.in/Stockholm). Este comando também tem muitas extensões para idiomas do programa como Python, Rust, PHP e muitos outros.
Se você tiver seu próprio servidor e precisar transferir arquivos, use SFTP. Isso é seguro e deve ser a única maneira de mover seus próprios arquivos entre os sistemas. O cliente faz parte do sistema shell seguro e ssh. Você usa o SSH para fazer login em seus servidores remotos.
Conclusão
Faça o que fizer, considere se a única maneira de estar na web é usar um navegador gráfico. A maioria dos sites parecerá estranha na linha de comando, mas geralmente você pode obter as informações necessárias. Alguns podem até mostrar gráficos na linha de comando. Todos eles são muito menos famintos de recursos do que os navegadores herdados que você está acostumado. As ferramentas para lidar com arquivos na web são poderosas depois de aprender o uso e os recursos. Você também pode usá -los para seus projetos de programação, especialmente enrolar com uma biblioteca e muitas conexões com linguagens de programação.