.net core ile web sitelerinden veri cekme

 .NET Core kullanarak web sayfalarından veri çekebilirsiniz. Bunun için birkaç adım takip etmeniz gerekebilir. Öncelikle, veri çekeceğiniz web sayfasına bir HTTP isteği yaparak web sayfasının kaynağını çekebilirsiniz. Daha sonra, çekilen kaynak içerisinde verileri arayarak, istediğiniz verileri bulabilirsiniz. Örnek olarak, aşağıdaki kod bloğunu inceleyebilirsiniz:

// HTTP isteğini yapmak için HttpClient sınıfını kullanıyoruz

using (var client = new HttpClient())

{

    // Web sayfasına bir HTTP GET isteği yapıyoruz

    var response = await client.GetAsync("http://example.com");


    // Eğer istek başarılı bir şekilde gerçekleşirse

    if (response.IsSuccessStatusCode)

    {

        // Web sayfasının kaynağını çekiyoruz

        var source = await response.Content.ReadAsStringAsync();


        // Kaynak içerisinde verileri arayarak, istediğimiz verileri bulabiliriz

        // Örneğin, aşağıdaki kod satırında "title" etiketi içerisindeki veriyi bulmaya çalışıyoruz

        var title = Regex.Match(source, "<title>(.*?)</title>").Groups[1].Value;

        Console.WriteLine(title);

    }

}



Yorumlar

Bu blogdaki popüler yayınlar

Asp.Net ile Uyarı Mesajları Vermek (msgbox)

Asp.Net Eval Kullanımı

Asp.Net ile T.C. Kimlik Doğrulama (Mernis) Web Service ile