ASP.Net Hava Durumu

Ana sayfa Forumlar PROGRAMLAMA ASP.NET ASP.Net Hava Durumu

1 yazı görüntüleniyor (toplam 1)
  • Yazar
    Yazılar
  • #13393
    Kadir
    İzleyici

    asp.net de google apilerini kullanarak hava durumunu çekmeyi paylaşıyorum.


    ADANA
    ADIYAMAN
    AFYONKARAHİSAR
    AĞRI
    AKSARAY
    AMASYA
    ANKARA
    ANTALYA
    ARDAHAN
    ARTVİN
    AYDIN
    BALIKESİR
    BARTIN
    BATMAN
    BAYBURT
    BİLECİK
    BİNGÖL
    BİTLİS
    BOLU
    BURDUR
    BURSA
    ÇANAKKALE
    ÇANKIRI
    ÇORUM
    DENİZLİ
    DİYARBAKIR
    DÜZCE
    EDİRNE
    ELAZIĞ
    ERZİNCAN
    ERZURUM
    ESKİŞEHİR
    GAZİANTEP
    GİRESUN
    GÜMÜŞHANE
    HAKKARİ
    HATAY
    IĞDIR
    ISPARTA
    İSTANBUL
    İZMİR
    KAHRAMANMARAŞ
    KARABÜK
    KARAMAN
    KARS
    KASTAMONU
    KAYSERİ
    KIRIKKALE
    KIRKLARELİ
    KIRŞEHİR
    KİLİS
    KOCAELİ
    KONYA
    KÜTAHYA
    MALATYA
    MANİSA
    MARDİN
    MERSİN
    MUĞLA
    MUŞ
    NEVŞEHİR
    NİĞDE
    ORDU
    OSMANİYE
    RİZE
    SAKARYA
    SAMSUN
    SİİRT
    SİNOP
    SİVAS
    ŞANLIURFA
    ŞIRNAK
    TEKİRDAĞ
    TOKAT
    TRABZON
    TUNCELİ
    UŞAK
    VAN
    YALOVA
    YOZGAT
    ZONGULDAK








    C# Kısmında ise;

    try
    {
    string strGelenIl = Request.QueryString[“Il”];
    if (string.IsNullOrEmpty(strGelenIl))
    {
    strGelenIl = “KONYA”;
    }
    WebClient webClient = new WebClient();
    string strKaynak = webClient.DownloadString(“http://www.google.com/ig/api?weather=” + strGelenIl + “&hl=tr”);
    TextReader trOkuyucu = new StringReader(strKaynak);
    webClient.Dispose();

    ddlSehirler.Attributes.Add(“onchange”, “location.href=’?Il=’+this.value+””);
    ddlSehirler.SelectedValue = strGelenIl;

    XmlTextReader rdr = new XmlTextReader(trOkuyucu);
    XmlDocument myxml = new XmlDocument();
    myxml.Load(rdr);
    XmlNodeList xnlHedef = myxml.SelectNodes(“xml_api_reply/weather/current_conditions”);

    string strDerece = xnlHedef.Item(0).SelectSingleNode(“temp_c”).Attributes[“data”].InnerText;
    string strDurum = xnlHedef.Item(0).SelectSingleNode(“condition”).Attributes[“data”].InnerText;
    string strNem = xnlHedef.Item(0).SelectSingleNode(“humidity”).Attributes[“data”].InnerText;
    string strIkon = ““;
    string strRuzgar = xnlHedef.Item(0).SelectSingleNode(“wind_condition”).Attributes[“data”].InnerText;
    spnIkon.InnerHtml = strIkon;
    spnDurum.InnerText = strDurum;
    spnDerece.InnerText = strDerece + ” °C”;
    spnNem.InnerText = strNem;
    spnRuzgar.InnerText = strRuzgar;

    trOkuyucu.Dispose();
    rdr.Close();
    rdr = null;
    myxml = null;
    xnlHedef = null;
    }
    catch (Exception)
    {

    }

1 yazı görüntüleniyor (toplam 1)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.
Bana Ders Anlat © 2008-2022