【发布时间】:2012-01-31 17:53:11
【问题描述】:
我在一个网站上等待一些信息。我不想每小时检查一次。我想要一个脚本来为我执行此操作,并在此网站已使用我正在查找的关键字更新时通知我。
【问题讨论】:
我在一个网站上等待一些信息。我不想每小时检查一次。我想要一个脚本来为我执行此操作,并在此网站已使用我正在查找的关键字更新时通知我。
【问题讨论】:
这是一个基本的 bash 脚本,用于检查网页 www.nba.com 是否包含关键字 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 命令,让脚本发送电子邮件或任何其他首选的通知方式。 请注意,我们应该检查参数是否有效。
【讨论】:
去配置一个谷歌警报..
你也可以爬取网站,搜索你感兴趣的关键字。
【讨论】: