2012-01-31 9 views

risposta

1

andare e configurare un avviso di google ..

È possibile anche eseguire la scansione del sito e cercare la parola chiave che ti interessa.

+0

Sì, ma voglio cercare una pagina specifica. – Programmer

+0

scrivi uno script che scarica periodicamente il contenuto da quella pagina e controlla se esiste la parola che ti interessa. Puoi fare alcune ottimizzazioni come: non controllare se la pagina non è stata aggiornata dall'ultimo controllo ecc .. – naresh

9

Ecco uno script bash di base per verificare se la pagina Web contiene il www.nba.com parola chiave Basketball. Lo script produrrà www.nba.com updated! se viene trovata la parola chiave, se la parola chiave non viene trovata lo script attende 10 minuti e controlla di nuovo.

#!/bin/bash 

while [ 1 ]; 
do 
    count=`curl -s "www.nba.com" | grep -c "Basketball"` 

    if [ "$count" != "0" ] 
    then 
     echo "www.nba.com updated!" 
     exit 0 
    fi 
    sleep 600 
done 

Non vogliamo che il sito o la parola chiave siano codificati nello script, possiamo fare questi argomenti con le seguenti modifiche.

#!/bin/bash 

while [ 1 ]; 
do 
    count=`curl -s "$1" | grep -c "$2"` 

    if [ "$count" != "0" ] 
    then 
     echo "$1 updated!" 
     exit 0 
    fi 
    sleep 600 
done 

ora per eseguire lo script avremmo digitare ./testscript.sh www.nba.com Basketball. Potremmo modificare il comando echo per fare in modo che lo script invii un'e-mail o qualsiasi altro modo preferito di notifica. Nota dovremmo controllare che gli argomenti siano validi.

Problemi correlati