.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
Yorum Gönder
Yorumunuz alınmıştır. İncelenip yayımlanacaktır.