12

ウェブサイトで待っている情報がいくつかあります。毎時間チェックしたくありません。これを実行して、探しているキーワードでこの Web サイトが更新されたかどうかを通知するスクリプトが必要です。

4

2 に答える 2

14

これは、Web ページwww.nba.comにキーワード が含まれているかどうかを確認するための基本的な bash スクリプトですBasketballwww.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して、スクリプトが電子メールまたはその他の優先する通知方法を送信するようにすることができます。引数が有効であることを確認する必要があることに注意してください。

于 2012-01-31T19:05:47.013 に答える
0

Googleアラートを設定してください..

ウェブサイトをクロールして、興味のあるキーワードを検索することもできます。

于 2012-01-31T17:56:20.740 に答える