Soru :
Merhaba, Google News‘in sunduğu günlük korana verilerinden “Vaka Sayısı” ve “Ölüm Sayısı” bilgilerini nasıl çekebilirim.
Cevap:
NuGet yöneticiden HtmlAgilityPack eklentisini kurun.Daha sonra aşağıdaki kodları kullanabilirsiniz.
Fakat ben console kullandım. Siz bilgileri nereye yazmak istiyorsanız ona göre değiştirin.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | WebClient client = new WebClient(); string htmlString = client.DownloadString("https://news.google.com/covid19/map?hl=tr&gl=TR&ceid=TR%3Atr"); HtmlAgilityPack.HtmlDocument htmlBelgesi = new HtmlAgilityPack.HtmlDocument(); htmlBelgesi.OptionFixNestedTags = true; htmlBelgesi.LoadHtml(htmlString); HtmlAgilityPack.HtmlNodeCollection vakalar = htmlBelgesi.DocumentNode.SelectNodes("//*[@id='yDmH0d']/c-wiz/div/div[2]/div[2]/div[4]/div/div/div[1]/div[1]/div/div/div[1]/div[2]"); // HtmlAgilityPack.HtmlNodeCollection olumler = htmlBelgesi.DocumentNode.SelectNodes("//*[@id='yDmH0d']/c-wiz/div/div[2]/div[2]/div[4]/div/div/div[1]/div[1]/div/div/div[3]/div[2]"); // string sonuc = DateTime.Now.ToString() + " - Google Verileri\n"; sonuc += "Vaka Sayisi : " + vakalar[0].InnerText + " - Ölüm Sayısı : " + olumler[0].InnerText; Console.WriteLine(sonuc); Console.ReadLine(); |