простой скрипт для проверки обновления веб-страницы - PullRequest
10 голосов
/ 31 января 2012

На сайте есть некоторая информация, которую я жду. Я не хочу проверять это каждый час. Я хочу сценарий, который сделает это для меня, и уведомит меня, если этот сайт был обновлен с ключевым словом, которое я ищу.

Ответы [ 2 ]

12 голосов
/ 31 января 2012

Вот базовый скрипт 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

Нам не нужен сайт или ключевое слово hard-закодированный в скрипт, мы можем сделать эти аргументы со следующими изменениями.

#!/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, чтобы скрипт отправлял электронное письмо или любой другой предпочтительный способ уведомления. Обратите внимание, мы должны проверить правильность аргументов.

0 голосов
/ 31 января 2012

зайдите и настройте оповещение google.

Вы также можете сканировать веб-сайт и искать интересующее вас ключевое слово.

...