27-11-2018, Saat: 08:17
Selamlar. Mobil uygulamamda kullanmak uzere hava durumu bilgisini nasil cekebilirim acaba? Ornegin label a İzmir 30° yazdirmak istityorum. Gunluk bilgiyi nereden ve nasil cekebilirim acaba?
Hava durumu
|
27-11-2018, Saat: 08:17
Selamlar. Mobil uygulamamda kullanmak uzere hava durumu bilgisini nasil cekebilirim acaba? Ornegin label a İzmir 30° yazdirmak istityorum. Gunluk bilgiyi nereden ve nasil cekebilirim acaba?
https://www.mgm.gov.tr/FTPDATA/analiz/sonSOA.xml
veya https://www.mgm.gov.tr/tahmin/il-ve-ilce...%C4%B0zmir veya global bir yayıncıdan web servis üzerinden alabilirsin. Ben mgm.gov.tr için web servis göremedim fakat ilk linkteki xml dosya mevcut oradan alabilirsiniz. Yayın No vs bilgiler var. Muhtemelen merkez bankası gibi günlük XML yayınlıyorlar. Bütün iller mevcut değil fakat IZMIR var. İstediğiniz bilgi mevcut. Tekrar mgm sitesine baktığımda ücretli yayınlar diye bir yer gördüm. Anladığım kadarı ile ücret karşılığında bu verileri paylaşıyorlar.
PostgreSQL - Linux - Delphi, Poliüretan
Bir başka alternatif:
https://openweathermap.org/api Dakikada 60 sorguya kadar ücretsiz seçeneği var.
There's no place like 127.0.0.1
27-11-2018, Saat: 10:07
(27-11-2018, Saat: 09:43)SimaWB Adlı Kullanıcıdan Alıntı: Bir başka alternatif:Evet buradan da alınıyor. Ben yabancı kaynaklı site olduğu için eklemedim. http://api.openweathermap.org/data/2.5/weather?q=izmir&appid=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Örnek çıktı burada {"coord": {"lon":27.14,"lat":38.42}, "weather": [{"id":803,"main":"Clouds","description":"broken clouds","icon":"04d"}], "base":"stations", "main":{"temp":289.15,"pressure":1012,"humidity":82,"temp_min":289.15,"temp_max":289.15}, "visibility":10000, "wind":{"speed":6.2,"deg":140}, "clouds":{"all":75}, "dt":1543299600, "sys":{"type":1,"id":6051,"message":0.0043,"country":"TR","sunrise":1543295147,"sunset":1543330329}, "id":311046, "name":"Izmir", "cod":200} xxxx olan yere kayıt olurken girdiğiniz mail adresine gelen api key kodunu giriyorsunuz.
PostgreSQL - Linux - Delphi, Poliüretan
29-11-2018, Saat: 17:39
(27-11-2018, Saat: 10:07)3ddark Adlı Kullanıcıdan Alıntı:(27-11-2018, Saat: 09:43)SimaWB Adlı Kullanıcıdan Alıntı: Bir başka alternatif:Evet buradan da alınıyor. Ben yabancı kaynaklı site olduğu için eklemedim. Bu konuda size bir sorum olacak, API key'i siz verirseniz programı kullanan herkes bu API key'le bilgi alıyor olacak, haliyle kullanım limiti hemen dolacak. Yanlış mı düşünüyorum. Ben bu tür kullanımları hiç yapmadığım için bilmiyorum. Eğer siz kullandıysanız bu işlemin nasıl yapıldığını açıklayabilir misiniz lütfen?
29-11-2018, Saat: 17:56
amaç paralı satış yapmak olduğu için sınarlama var. fiyatlar link de https://openweathermap.org/price
30-11-2018, Saat: 10:18
https://www.mgm.gov.tr/?il=Cankiri
https://www.mgm.gov.tr/?il=Izmir https://www.mgm.gov.tr/?il=Ankara Bence şu şekilde Türkçe karakterler olmadan ve ilk harf büyük olacak şekilde HTML Parse ile daha verimli ve ücretsiz yapılabilir. Bilgileri Meteoroloji alırsınız. Bunu deneyin derim. Tamamen ücretsiz ve bilgiler ana merkezden(Meteoroloji) alınıyor.
PostgreSQL - Linux - Delphi, Poliüretan
(30-11-2018, Saat: 10:18)3ddark Adlı Kullanıcıdan Alıntı: https://www.mgm.gov.tr/?il=Cankiri Web sayfasında yapılacak ufacık bir değişiklik sizin programınızın çalışmamasına sebep olacak. Adam DIV yerine TABLE kullanmaya karar verdi, sizin program göçtü. Hatta bırakın onu sayfada kullandığı bir DIV'in style'ını değiştirdiğinde bile sizin programın çalışmama ihtimali var. Bir zamanlar İSKİ arıza/kesintiler için bir mobil uygulama yapmıştım. Uygulamayı sizin dediğiniz yöntemle, HTML parse ile yapmıştım. Sonra İSKi web sayfasını değiştirdikçe ben programımı güncellemek zorunda kalıyordum. En sonunda programı yayından kaldırdım Bu sorunu yaşamamak için, bence:
There's no place like 127.0.0.1
30-11-2018, Saat: 13:47
(29-11-2018, Saat: 17:39)mustafaozpinar Adlı Kullanıcıdan Alıntı:(27-11-2018, Saat: 10:07)3ddark Adlı Kullanıcıdan Alıntı: Evet buradan da alınıyor. Ben yabancı kaynaklı site olduğu için eklemedim. Şöyle bir çözüm de üretebilirsiniz. Hava durumunu ekleyeceğiniz uygulamada DB bağlantısı/Kendi Web Servisiniz olduğunu varsayarak söylüyorum. Bilgiyi tabloda/dosyada tutun. Client ilk sorguyu db tabloda/dosyada sorgular yoksa ilk client sorgusunda api ile bilgiyi çeker ve db tablo/dosyaya kayıt eder. Diğer sorgularda da ilk tablo/dosyaya bakacağız için limiti aşmamış olursunuz. @mrmarman hocamın imzasında yazdığı gibi biraz sihir biraz illüzyon. Bilgisayarı sistemini kandırmak basit oluyor.
PostgreSQL - Linux - Delphi, Poliüretan
30-11-2018, Saat: 16:04
(30-11-2018, Saat: 13:47)3ddark Adlı Kullanıcıdan Alıntı:(29-11-2018, Saat: 17:39)mustafaozpinar Adlı Kullanıcıdan Alıntı: Bu konuda size bir sorum olacak, API key'i siz verirseniz programı kullanan herkes bu API key'le bilgi alıyor olacak, haliyle kullanım limiti hemen dolacak. Yanlış mı düşünüyorum. Ben bu tür kullanımları hiç yapmadığım için bilmiyorum. Eğer siz kullandıysanız bu işlemin nasıl yapıldığını açıklayabilir misiniz lütfen? Bunu ben de düşündüm ama hava durumu için çok fazla sorgu yapmak gerekiyor. Her bölge, her şehir vs.vs... |
« Önceki Konu | Sonraki Konu »
|
Konu ile Alakalı Benzer Konular | |||||
Konular | Yazar | Yorumlar | Okunma | Son Yorum | |
WebBrowser bsnone durumu | Tevet | 0 | 440 |
29-12-2021, Saat: 17:41 Son Yorum: Tevet |
|
Mobil Webbrowser Durumu | gonulali | 3 | 1.042 |
08-07-2021, Saat: 09:27 Son Yorum: bydelphi |
|
Android Klavyenin Açılma Durumu | Emrah Karagöz | 0 | 1.370 |
30-07-2019, Saat: 14:57 Son Yorum: Emrah Karagöz |
|
Resim click durumu | Dostk | 7 | 6.001 |
20-01-2018, Saat: 10:27 Son Yorum: TescilsizUzman |