Q:

Fetch data from a given website

I want to create a web service in ASP.NET that fetches data from a website every hour or so (the storing part I got it covered).   In this example, metacritic.com, how can I get the Users score of a movie at any given time interval?  
What I know is, I would have to get the source of the website and then find the html element that contains the data I want (by name in the best of the cases) but I don't know how to do it. 
Thanks in advance for any help! 
alt text http://img354.imageshack.us/img354/9351/200907030136.png

A:

For the HTTP request side of things, WebClient is probably the easiest. 
For a simple, blocking HTTP request, do this:
string page = (new WebClient()).DownloadString("http://foo.bar/page");

