Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 17668|Yanıt: 1

[Kaynak] Python ile hava tahminlerini alın

[Bağlantıyı kopyala]
Yayınlandı 5.06.2018 15:27:41 | | | |
Hava Tahmini Arayüzü:http://www.weather.com.cn/data/sk/101010100.html
(101010100 Pekin hava durumu için koddur)
Arayüz JSON alan tanımı:

şehir "Pekin" // Şehir  
cityid "101010100" // Şehir kodu  
Sıcaklık "17" // Mevcut sıcaklık  
WD "Doğu Rüzgarı" // Rüzgar yönü  
WS "Seviye 2" // Rüzgar  
SD "%70" // Göreli nem  
WSE "2" // Rüzgar  
zaman "14:20" // Güncelleme zamanı  
isRadar "1" // radar haritalarıyla   
Radar "JC_RADAR_AZ9010_JB" // Radar harita adresihttp://www.weather.com.cn/html/radar/JC_RADAR_AZ9010_JB.shtml  


XML Arayüz Kök Düğüm:Bağlantı girişi görünür.

Arayüzün ana işlevi, ülkedeki binlerce ilçenin veya daha fazlasının şehir kodunu özyinelemeli olarak elde etmektir, örneğin: Şanghay XML adresi:Bağlantı girişi görünür.Shandong'daki XML adresi şudur:Bağlantı girişi görünür.


Ülke genelindeki büyük şehirler + yurtdışında, 8763 şehir hakkında liste bilgilerini edinin.URL:Bağlantı girişi görünür.

Adımlar: Tüm şehirlerin listesinin kodunu alın, ardından şehir adının yanında ilgili kodu alın, hava durumu arayüzüne erişin ve şehrin hava durumunu alın.



Python kodu şöyledir:

Sonuç:

C:\project\web\app1>cd c:\project\web\app1 && cmd /C "set "PYTHONIOENCODING=UTF-8" && set "PYTHONUNBUFFERED=1" && python C:\Users\itsvse_pc\.vscode\extensions\ms-python.python-2018.4.0\pythonFiles\PythonTools\visualstudio_py_launcher_nodebug.py c:\project\web\app1 56150 34806ad9-833a-4524-8cd6-18ca4aa74f14 RedirectOutput,RedirectOutput c:\project\py\demo.py "
http://www.itsvse.com by:小渣渣
İşleme başlayın, Veri işleme tamamlandı!
Hava başarısı elde edin
{'weatherinfo': {'city': 'Jining', 'cityid': '101120701', 'temp': '23.6', 'WD': 'South Wind', 'WS': '3'ten az, 'SD': '%67', 'AP': '1002.3hPa', 'njd': 'Canlı durum yok', 'WSE': ' <3', 'time': '18:00', 'sm': '1.4', 'isRadar': '0', 'Radar': ''}}
Jining'de Hava Durumu
Sıcaklık: 23.6
Rüzgar yönü: güney rüzgarı
Rüzgar: 3 seviyeden daha az

Kaynaklar

Python, XML dosya ayrıştırmasını uygular:https://www.itsvse.com/thread-4823-1-1.html

Python tarayıcılarında isteklerin temel kullanımı:Bağlantı girişi görünür.

Son olarak, kodu ekleyin:

demo.py (1.85 KB, İndirme sayısı: 2)





Önceki:VS Code kodu hızlı biçimlendirme kısayolları
Önümüzdeki:TCP port iletişim bağlantısı demosu
Yayınlandı 13.06.2018 09:07:18 |
Paylaştığın için teşekkürler.
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com