none
google covid-19 günlük sayılar RRS feed

  • Soru

  • merhaba,
    google news'deki covid-19 verilerini anlık olarak çekecek bir ekran yapacağım. günlük vaka ve günlük ölen sayısını almam gerekiyor.
    sayfayı webbrowser'a yükledim çök kötü durdu. sadece o bilgileri çekebilir miyim.
    17 Eylül 2020 Perşembe 07:47

Yanıtlar

  • 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

    • Yanıt Olarak İşaretleyen hasanunluks 17 Eylül 2020 Perşembe 07:59
    17 Eylül 2020 Perşembe 07:51