Simple web check with Nokogiri

Simple example checking a web page for changes using nokogiri.

An email is sent when changed.


#!/usr/local/bin/ruby

require 'open-uri'
require 'nokogiri'

doc = Nokogiri::HTML(open("http://ifklund.se/sommarkollo-2015/"))
contents = doc.css("div.entry-content p")

current = '<p><span style="color: red;">MER INFORMATION OCH ANMÄLNINGSFORMULÄR TILL SOMMARENS KOLLO KOMMER UT SÅ SNART VI HAR ALLTING PÅ PLATS. VI BER ER HA TÅLAMOD OCH KOLLA DENNA SIDA DÅ OCH DÅ FÖR NY INFO!</span></p>'
note = contents[1].to_s

if note != current then
  puts "sommar kollo has changed"
  send_email = `echo "Sommarkollo sidan har uppdaterats på http://ifklund.se/sommarkollo-2015/" | mail -s "Sommarkollo anmälning på gång ..." ljung.peter@gmail.com`
end