2012-01-31 67 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命令让脚本发送电子邮件或任何其他首选的通知方式。 注意我们应该检查参数是否有效。