C# web sayfasının kaynak kodunu çekme

Adanali

New member
C# ile bir web sayfasının kaynak kodunu çekmek istiyorum. Bunu nasıl yapabilirim?
Aşağıdaki fonksiyon ile istediğiniz web sayfasının kaynak kodunu çekebilirsiniz.
web_url değişkeni, kaynak kodu bilgisini almak istediğiniz sayfanın bağlantısıdır.

Kod:
string Kaynak_Kod(string web_url)

{

 WebRequest webRequest = HttpWebRequest.Create(web_url);

 WebResponse webResponse = webRequest.GetResponse();

        StreamReader streamReader = new StreamReader(webResponse.GetResponseStream());

        return streamReader.ReadToEnd();

}
 

Hasan

New member
async şekilde yapabilirsin.

var request = WebRequest.Create(new Uri(web_url)) as HttpWebRequest;
request.Method = "GET";
WebResponse responseObject = await Task<WebResponse>.Factory.FromAsync(request.BeginGetResponse, request.EndGetResponse, request);
var responseStream = responseObject.GetResponseStream();
var sr = new StreamReader(responseStream);
string kaynak_kodu = await sr.ReadToEndAsync();