no se si te servira de ayuda , pero yo una vez estube en una situacion parecida a la tuya ,
y basicamente lo que hice fue con Vb.net , cada X minutos descargarme el Codigo fuente de la web , me lo guardaba.
Pasado X minutos volvia a bajarme el codigo fuente de la web y lo comparaba con lo que habia guardado anteriormente , y si habia cambiado algo pues me enviaba un correo al telefono.
Era bastante bastante sencillo :
Basicamente las unicas instruscciones raras estan estas :
Dim request As System.Net.HttpWebRequest = System.Net.HttpWebRequest.Create("http://eoisagunt.edu.gva.es/web_eoi/index.php/es/that-s/resultados-examenes")
Dim response As System.Net.HttpWebResponse = request.GetResponse()
Dim sr As System.IO.StreamReader = New System.IO.StreamReader(response.GetResponseStream())
Dim sourcecode As String = sr.ReadToEnd()