На днях позарез нужно было мониторить, обновилась ли страничка на сайте, поэтому на скорую руку набросал скрипт на bash с уведомлением в Центре Уведомлений (Mac OSX).
В принципе, тут и так все понятно - пост только чтобы код сохранился где-нибудь на будущее, но я все же прокомментирую:
раз в минуту запрашивается нужный адрес, где ищется строка, которая сейчас на сайте есть, а после обновления должна пропасть, и если найдена - высылается уведомление, по клику на котром - открывается искомый адрес.
Код без изменений - для проверки, появился ли анонс на следующую игру DozoR.
#!/bin/bash
while true; do
sleep 60
curl -s http://classic.dzzzr.ru/e-burg/?section=anons | iconv -f cp1251 -t utf8 | grep "Нет запланированных игр" > /dev/null
if [ $? -gt 0 ]; then
terminal-notifier -message "Anons appears" -title "DozoR anons" -open http://classic.dzzzr.ru/e-burg/?section=anons
exit 0
fi
done;