Webbrowser ile bu iş pek uygun değil. WebClient kullanın.
öncelikle 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.
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();
aşağıdaki sayfadan alıntı :
http://yazilim.cevapsitesi.com/Sorular/40/cSharp-ta-siteden-veri-cekmek
Sorunuzun yanıtı bu ise "Yanıt Olarak Öner" olarak işaretleyin, eğer faydalı bir yorum ise "Oy Ver"erek forumun işleyişine katkıda bulunabilirsiniz