Advertisement
xerxeslins

VOL news

Jan 25th, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.90 KB | None | 0 0
  1. #!/bin/bash
  2. #--------------------------------------------------------
  3. # volnews.sh
  4. #
  5. # versão 1.0
  6. #
  7. # Script usado para receber as últimas novidades do site Viva o Linux.
  8. #
  9. # Roda no console e consulta o Twitter do vivaolinux_
  10. #
  11. #
  12. #
  13. # *** precisa do navegador links instalado ***
  14. #
  15. #
  16. #
  17. # Por Xerxes Lins
  18. # Contato: http://www.vivaolinux.com.br/~xerxeslins
  19. #
  20. # Recife, 19 de janeiro de 2013
  21. #--------------------------------------------------------
  22. #
  23. # Tem como saída as últimas atualizações do Viva o Linux
  24. # com seus respectivos links.
  25. #
  26. # Instruções:
  27. #
  28. # 1. Salve o arquivo volnews.sh em seu diretório pessoal
  29. # 2. Torne-o executável:
  30. #
  31. #   $ chmod +x ~/volnews.sh
  32. #
  33. # Execute:
  34. #
  35. #   $ ./volnews.sh
  36. #
  37. # Por padrão são mostrados os últimos 7 tweets.
  38. #
  39. #-------------------------------------------------
  40. #
  41. #
  42. #
  43. # Histórico:
  44. #
  45. # versão 1.0 (2013-01-19)
  46. #
  47. # Licença: GPL
  48. #
  49. #--------------------------------------------------
  50.  
  51. clear # Limpa a tela
  52.  
  53. echo "Últimas atualizações do Viva o Linux:"
  54. echo
  55.  
  56. # Usando o navegador links captura-se os dados da página
  57. # do Twitter da conta vivaolinux_ sem tags
  58. links -dump -html-tables 0 -html-frames 0 https://twitter.com/vivaolinux_ > ~/.volnews_result.txt
  59.  
  60. # O resultado da captura anterior é filtrado para retirada dos links
  61. cat ~/.volnews_result.txt | egrep '^\       http://www.vivaolinux.com.br/' > ~/.volnews_links.txt
  62.  
  63. # O resultado da captura anterior é filtrado para retirada dos títulos
  64. cat ~/.volnews_result.txt | egrep '^.*\[[A-Z]' > ~/.volnews_titulos.txt
  65.  
  66. # Um loop para casar os títulos e os links!
  67. for ((i=1;i<=7;i++)); do # por padrão mostra 7 resultados
  68.  
  69.   echo
  70.   echo $i. #contando...
  71.   head -n $i ~/.volnews_titulos.txt | tail -n 1 ; # Lendo títulos um por um
  72.   head -n $i ~/.volnews_links.txt | tail -n 1; # Lendo links um por um
  73.   sleep 1 # tempo para ficar mais legível
  74.   echo
  75.  
  76. done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement