Wiki2
NokogiriExample

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 "ollo has changed"
  send_email = `echo "llo sidan har uppdaterats på http://ifklund.se/sommarkollo-2015/" | mail -s "lo anmälning på gång ..." ljung.peter@gmail.com`
end