Linux - Dicas rápidas sobre Lynx
Lynx é um navegador baseado em texto, ou seja, ele não tem uma interface gráfica e nem exibe gráficos (imagens, html renderizado, etc). Mas então, podem me perguntar, para que usar este programa?
Bem, o Lynx é muito utilizado para outras tarefas mais 'robóticas' ou dentro de programas. Em um cronjob do linux, por exemplo, o lynx pode ser utilizado para 'chamar' uma URL de tempos em tempos e rodar uma tarefa. Em um programa o lynx pode ler um site e pegar todos os links dele, sem a necessidade do programa ter de ler todo o HTML diretamente e tentar encontrar os links com expressões regulares ou qualquer outra técnica.
Outra utilização do Lynx é visualizar uma página da mesma forma que um crawler, ou um robô de indexação como o do google, a enxerga. Isto ajuda no planejamento do SEO de páginas ou mesmo no planejamento ou implantação de acessibilidade para portadores de deficiência.
O lynx é bem útil mas acredito que é pouco utilizado.
Sendo assim, a ideia deste post é dar um rápido start em seu estudo.
Visão rápida dos comandos (linha de comando)
Visualização de uma tela de navegação do Lynx |
O lynx tem centenas de comandos que podem ser explorados, porém, vou exemplificar apenas alguns poucos mas que acho bem úteis e que resolvem uma boa parte dos problemas do dia a dia. São eles:
Visualiza uma URL em formato texto. Pode-se navegar pelos links via teclado.
$ lynx http://www.site.com
Despeja o conteúdo da URL lida no formato texto. Diferentemente do comando acima, -dump não permite a navegação pela página. O parâmetro apenas exibe o conteúdo.
$ lynx -dump http://www.site.com
Exibe o código fonte da página.
$ lynx -source http://www.site.com
Exibe o cabeçalho da URL com informações importantes como por exemplo os códigos 200 (ok), 301 (Moved Permanently), 404 (Page not found) e outras infos. Interessante para fazer verificações automáticas.
$ lynx -dump -head http://www.site.com
Exibe a ajuda
$ lynx -help
Com a opção 'more' podemos paginar o resultado do help
$ lynx -help | more
A opção 'more' acima pode ser utilizada com os demais comandos para paginar os resultados.
Utilizando, por exemplo, as funções exec() do PHP, podemos chamar o lynx e usar de todo o seu poder.
Mais informações podem ser vistas aqui:
http://en.wikipedia.org/wiki/Lynx_(web_browser)
http://lynx.isc.org/lynx2.8.7/lynx2-8-7/lynx_help/Lynx_users_guide.html#Help
Por hoje é isto!
Abraço a todos
Comentários
Postar um comentário