Používám jednorázové shell skripty v cronu. Například tohle mi aktuálně monitoruje LOST:
#!/bin/bash
wget -q -O /tmp/lost1 http://lostinprague.cz/
if ! cmp /tmp/lost1 /tmp/lost2; then
echo lost | mail -s lost submission@nsal.cz
fi
mv /tmp/lost1 /tmp/lost2
Výhoda oproti starému Woku je, že pokud to stránka vyžaduje, porovnávám pouze podstrom vybraný pomocí XPath ('xidel --extract "//*[@class=\"XXXXX\"]/inner-html()" /tmp/lost1 | sponge /tmp/lost1' vložené za ten wget). Takže to funguje i když tam je měnící se reklama/zprávičky/počítadlo.