BASH: Prelevare le news dal sito Ansa

Ven, 17/03/2006 - 13:32

BASH: Prelevare le news dal sito Ansa

Inviato da marcopresti 1 commento

Lo script news.sh visualizza nel terminale le notizie del momento prelevate da www.ansa.it .

#!/bin/bash
# news.sh ver 1 
# Questo script visualizza nel terminale le notizie del momento grazie a www.ansa.it
# Script sotto licenza GPL
# MarcuZ@Debian
 
wget http://www.ansa.it
grep quad.gif index.html | cut -d">" -f4 | cut -d"<" -f1 > notizie1 #taglia le notizie dal file index.html scaricato da www.ansa.it
grep quad.gif index.html | cut -d"<" -f4 | cut -d'"' -f2 | grep m > links #taglia i links dal file index.html scaricato da www.ansa.it
echo -n " " | cat - notizie1 > notizie #formatta il testo
rm notizie1 #elimina le notizie con il testo non formattato
rm index.html #elimina il file index.html scaricato da www.ansa.it
rm wget-log
giorno='date +%d/%b/%Y' #creo la variabile giorno
ora='date +%H:%M' #creo la variabile ora
SELEZIONE="c"
clear
      echo "     Le notizie di oggi `$giorno` alle ore `$ora` sono:"  
  echo ""
   cat notizie -n #stampo a schermo le notizie
       echo ""
rm notizie
rm links





Commenti

Ritratto di marcopresti
#1

Inviato da marcopresti il Dom, 26/03/2006 - 20:45.

news.sh

news.sh versione2

#!/bin/bash
# news.sh ver 2 
# Questo script visualizza nel terminale le notizie del momento grazie a www.ansa.it
# Script sotto licenza GPL
# marcopresti.altervista.org
# MarcuZ@Debian
 
wget http://www.ansa.it/main/notizie/awnplus/italia/synd/ansait_awnplus_italia_medsynd_Today_Idx.xml
cat ansait_awnplus_italia_medsynd_Today_Idx.xml | grep title | cut -d ">" -f2 | cut -d"<" -f1 | cut -d"." -f4 > notizie
rm ansait_awnplus_italia_medsynd_Today_Idx.xml #elimina il file 
giorno=';date +%d/%b/%Y'; #creo la variabile giorno
ora=';date +%H:%M'; #creo la variabile ora
clear
  echo "     Le notizie di oggi `$giorno` alle ore `$ora` sono:"        
  cat notizie -b #stampo a schermo le notizie
       echo ""
rm notizie

la versione 1 non funziona più causa cambiamento sito web di ansa, ciau! :-P