Search This Blog

Thursday, March 4, 2010

How to read / download the content of a web page using C# and store it in a file?

Using below code you can read and download the content of of web page.
In this example strUrl is the of a web page and strFilePath is Physical location to save the contents.


using System;
using System.IO;
using System.Net;
using System.Text;

...

    public static void GetFile(string strURL,string strFilePath)
        {

            WebRequest myWebRequest = WebRequest.Create(strURL); 
            WebResponse myWebResponse = myWebRequest.GetResponse();              Stream ReceiveStream = myWebResponse.GetResponseStream();                
            Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
            StreamReader readStream = new StreamReader( ReceiveStream, encode );             string strResponse=readStream.ReadToEnd();                
            StreamWriter oSw=new StreamWriter(strFilePath);
            oSw.WriteLine(strResponse);
            oSw.Close();
            readStream.Close();
            myWebResponse.Close();
        }

No comments:

Post a Comment