Ilmaprognoosi liides:http://www.weather.com.cn/data/sk/101010100.html (101010100 on Pekingi ilma kood) Liidese JSON välja kirjeldus:
linn "Peking" // Linn Cityid "101010100" // Linnakood temperatuur "17" // praegune temperatuur WD "Ida tuul" // Tuule suund WS "2. tase" // Tuul SD "70%" // Suhteline õhuniiskus WSE "2" // Wind aeg "14:20" // Uuendamise aeg isRadar "1" // koos radarikaartidega Radar "JC_RADAR_AZ9010_JB" // Radari kaardi aadresshttp://www.weather.com.cn/html/radar/JC_RADAR_AZ9010_JB.shtml
XML liidese juursõlm:Hüperlingi sisselogimine on nähtav.
Liidese peamine funktsioon on rekursiivselt saada tuhandete maakondade linnakood riigis, näiteks: Shanghai XML-aadress on:Hüperlingi sisselogimine on nähtav.XML-aadress Shandongis on:Hüperlingi sisselogimine on nähtav.
Leia nimekirja info suuremate linnade kohta üle riigi + välismaal, 8763 linna.URL:Hüperlingi sisselogimine on nähtav.
Sammud: Hangi kõigi linnade nimekirja kood ja seejärel vastav kood linna nime juurde, pääse ligi ilmaliidesele ja saa linna ilmateade.
Python kood on järgmine:
Tulemus:
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:小渣渣 Alusta töötlemist, andmete töötlemine on lõpetatud! Saavuta ilmaedu {'weatherinfo': {'city': 'Jining', 'cityid': '101120701', 'temp': '23.6', 'WD': 'South Wind', 'WS': 'Alla 3', 'SD': '67%', 'AP': '1002.3hPa', 'njd': 'Pole reaalajas olukorda', 'WSE': ' <3', 'time': '18:00', 'sm': '1.4', 'isRadar': '0', 'Radar': ''}} Ilm Jiningis Temperatuur: 23,6 Tuule suund: lõunatuul Tuul: alla 3 taseme
Ressursse
Python rakendab XML-failide parsimist:https://www.itsvse.com/thread-4823-1-1.html
Põhiline päringute kasutus python-roomajates:Hüperlingi sisselogimine on nähtav.
Lõpuks lisa kood:
demo.py
(1.85 KB, Allalaadimiste arv: 2)
|