WebChangeMonitor will do exactly what you want.
You can set the interval at which the page will be checked, and it can even display the differences in the HTML. It is fast, efficient, and works very well.
You can configure it to check almost any number of pages (upper limit unknown).
Furthermore, you can set the User Agent being used for the HTTP/HTTPS ...