c# .net

How to save the web page’s content and save into a string variable in c#?

How to save the web page’s content and save into a string variable in c#?, someone asked me to explain?

The easiest way to read the web page’s content and saves into a string variable.  The following c# program helps to get the HTML webpage and read the content and return the UTF-8 data without charset.

Here I am not recommending the WebClient.DownloadString method because it at least needed 3.5.NET version and also the result may appear incorrect BOM () as a part of the UTF-8. I think this is a smart way,

  string ReadTextFromUrl(string url)

        {

            using (var client = new WebClient())

            using (var stream = client.OpenRead(url))

            using (var textReader = new StreamReader(stream, Encoding.UTF8, true))

            {

                return textReader.ReadToEnd();

            }

        }

You have to pass the URL of the Page and you will get the string result.

read the web page’s content and saves into a string variable

The below video will show how the application is reading the web page’s content and save it to a string.

Post your comments / questions