Public class samplecode
{
Public samplecode ()
{}
// Download the HTML source code at the specified URL
// You can optionally specify the username/password credentials,
// In case the page uses Basic Authentication
// Returns a Null String if any error occurs
Public static string gethtmlpagesource (string URL)
{
Return gethtmlpagesource (URL, null, null );
}
Public static string gethtmlpagesource (string URL, string username, string password)
{
System. Io. Stream ST = NULL;
System. Io. streamreader sr = NULL;
Try
{
// Make a Web Request
System. net. webrequest Req = system. net. webrequest. Create (URL );
// If the username/password are specified, use these credentials
If (username! = NULL & password! = NULL)
Req. Credentials = new system. net. networkcredential (username, password );
// Get the response and read from the result stream
System. net. webresponse resp = Req. getresponse ();
St = resp. getresponsestream ();
Sr = new system. Io. streamreader (ST );
// Read all the text in it
Return Sr. readtoend ();
}
Catch (exception ex)
{
Return string. empty;
}
Finally
{
// Always close readers and streams
Sr. Close ();
St. Close ();
}
}
}