2012-01-31 68 views

回答

1

去和配置谷歌警報..

您也可以抓取的網站和搜索你感興趣的關鍵字。

+0

是的,但我想要搜索特定頁面。 – Programmer 2012-01-31 18:00:22

+0

編寫一個腳本,定期從該頁面下載內容並檢查您感興趣的單詞是否存在。您可以進行一些優化,例如:不檢查自上次檢查以來頁面是否未更新等。 – naresh 2012-01-31 18:02:27

9

這裏是檢查是否網頁www.nba.com包含了一個基本的bash腳本關鍵字Basketball。如果找到關鍵字,腳本將輸出www.nba.com updated!,如果未找到關鍵字,則腳本等待10分鐘並再次檢查。

#!/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 

我們不希望網站或關鍵字硬編碼到腳本中,我們可以使這些參數有以下更改。

#!/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 

現在運行腳本,我們輸入./testscript.sh www.nba.com Basketball。我們可以更改echo命令讓腳本發送電子郵件或任何其他首選的通知方式。 注意我們應該檢查參數是否有效。