Have you ever wanted to monitor a website for changes?

by Don Hughes 1. October 2008 13:37

Have you ever wanted to monitor a website for changes?  Perhaps you just can't wait until the very next change to (Name Your Favorite Web Site) to occur.  Perhaps you just want to monitor a web page so that you are alerted to any errors.  What ever the case, this free download might be for you.   Click here to install.

Here for your downloading pleasure is a small and nifty gadget that will monitor any web page for any changes.  I've named this gadget RadPop.  Once a change has occurred on the web page that you are monitoring you will receive a pop-up like the one displayed in the picture below.   The picture below is displayed in a continuous loop; it is showing how it slides up from the system tray.  It also slides back down after a configurable amount of time and you can simply click it closed with the red x.  It is designed to not toally distract you but rather catch your eye. 

 <--The application hides in your system tray when minimized and at startup.

The RadPop application  is just right of my red blinking camera above.   The message displayed in the pop-up area is also clickable and will take you directly to the web page that you are monitoring.   RadPop is designed to hide and not be annoying and only becomes noticeable if a change occurs on the web page that you are monitoring.   If you leave the defaults after you install you should notice it activate a pop-up in a few minutes.  By default it monitors a html page on my site that is already programmed to change every minute. This is a good way to test it out before changing the settings. 

I have been using my RadPop application at work for a couple of years to monitor a seven server web farm.  Our servers are load balanced by a product called Radware.  This hardware router has a webpage of its own that displays the current status of each individual server.  If this status web page were to ever change then one of our seven servers has either moved out of or into the server load.  If the router has removed a server from load balancing then I want to know about it!  However there are six more servers doing the exact same thing, so no rush I just need to quickly check what happened.

RadPop is very customizable Web Monitor

Below is the configuration panel where you can make changes to what is monitored and how the pop-up should appear.

Dot Net Blogs free application. 

I started this Web Monitor project a few years ago after following a Project on Code Project.  Thanks to John O'Byrne for the original slick popup.  My contribution has been to allow users to enter a url and select how often to monitor the site.  Additionally I have created a "Save My Settings" button and the last saved settings are reloaded at startup.  

The program starts by getting the stored settings from an xml file.   It then takes a finger print or a MD5 hash of the web site to be monitored.  It starts up a reoccurring counter and waits until it needs to look again at the web site for changes.  When RadPop again looks at the web site it gets another MD5 Hash of the web page and now compares it to see if they are the same.  If they are the same it continues otherwise a pop-ups will occur in one of three different looking styles.  

This has been a really fun program to write and is a really good VB.Net beginners program.  I can think of a dozen enhancements that could be done to it.  This is  the reason I have released it here as a Click Once deploy.  If I ever get a good reason to enhance this application further the people that have downloaded the application from my Click Once page will get the revised version the next time they run RadPop.

But what I really hope is that if someone else changes the code to do even more cool things and has a learning experience for themselves.  So I have included my source for download here.   A future addition could be the ability to monitor multiple sites or make the monitoring part proxy aware.  Anyone care to take up the cause?



Tags: , , , ,

Application | Tip

Comments

10/1/2008 6:55:12 PM #

trackback

Trackback from DotNetKicks.com

Have you ever wanted to monitor a website for changes?

DotNetKicks.com | Reply

5/12/2009 4:35:12 PM #

Vinyl Banners

thanks for giving me a better idea, i love it

Vinyl Banners United States | Reply

5/13/2009 3:47:28 PM #

Billy Joel Tickets

Such a brief info you mentioned here thanks for sharing it.

Billy Joel Tickets United States | Reply

Add comment


(Will show your Gravatar icon)

  Country flag

biuquote
  • Comment
  • Preview
Loading



Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen

Don Hughes's Blog

Dot Net Blogs
Don Hughes lives in Akron, Ohio and
has been building web applications for the past 10 years.

 


Calendar

<<  July 2009  >>
MoTuWeThFrSaSu
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

View posts in large calendar

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

 

Google Adds