Here is the simplest way that I am aware of to achieve this.
WebRequest request = WebRequest.Create("http://www.google.com");
request.Method = "GET";
WebResponse response= request.GetResponse();
StreamReader reader = new StreamReader(response.GetResponseStream());
Response.Write(reader.ReadToEnd());
In this example we make a request google.com and capture the output and write into our current page. The same way we can capture and store it into the database as well.
Hope it helps someone on the planet…