Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 17668|Atsakyti: 1

[Šaltinis] Gaukite orų prognozes naudodami Python

[Kopijuoti nuorodą]
Paskelbta 2018-06-05 15:27:41 | | | |
Orų prognozės sąsaja:http://www.weather.com.cn/data/sk/101010100.html
(101010100 yra Pekino orų kodas)
Sąsajos JSON lauko aprašymas:

miestas "Pekinas" // Miestas  
cityid "101010100" // miesto kodas  
temp "17" // dabartinė temperatūra  
WD "Rytų vėjas" // Vėjo kryptis  
WS "2 lygis" // Vėjas  
SD "70%" // Santykinė drėgmė  
WSE "2" // Vėjas  
laikas "14:20" // Atnaujinimo laikas  
isRadaras "1" // su radaro žemėlapiais   
Radaras "JC_RADAR_AZ9010_JB" // Radaro žemėlapio adresashttp://www.weather.com.cn/html/radar/JC_RADAR_AZ9010_JB.shtml  


XML sąsajos šakninis mazgas:Hipersaito prisijungimas matomas.

Pagrindinė sąsajos funkcija yra rekursyviai gauti tūkstančių ar daugiau šalies apskričių miesto kodą, pavyzdžiui: Šanchajaus XML adresas yra:Hipersaito prisijungimas matomas.XML adresas Šandonge yra:Hipersaito prisijungimas matomas.


Gaukite sąrašo informaciją apie didžiuosius šalies miestus + užsienį, 8763 miestus.URL:Hipersaito prisijungimas matomas.

Žingsniai: Gaukite visų miestų sąrašo kodą, tada gaukite atitinkamą kodą pagal miesto pavadinimą, pasiekite orų sąsają ir gaukite miesto orą.



Python kodas yra toks:

Rezultatus:

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:小渣渣
Pradėkite apdoroti Duomenų apdorojimas baigtas!
Sėkmė oruose
{'weatherinfo': {'city': 'Jining', 'cityid': '101120701', 'temp': '23.6', 'WD': 'Pietų vėjas', 'WS': 'Mažiau nei 3', 'SD': '67%', 'AP': '1002.3hPa', 'njd': 'Nėra realios situacijos', 'WSE': ' <3', 'time': '18:00', 'sm': '1.4', 'isRadar': '0', 'Radar': ''}}
Oras Jining
Temperatūra: 23,6
Vėjo kryptis: pietų vėjas
Vėjas: mažiau nei 3 lygiai

Išteklių

Python įgyvendina XML failų analizę:https://www.itsvse.com/thread-4823-1-1.html

Pagrindinis užklausų naudojimas python naršyklėse:Hipersaito prisijungimas matomas.

Galiausiai pridėkite kodą:

demo.py (1.85 KB, Atsisiuntimų skaičius: 2)





Ankstesnis:VS Code kodo greito formatavimo spartieji klavišai
Kitą:TCP prievado ryšio demonstracinė versija
Paskelbta 2018-06-13 09:07:18 |
Ačiū už pasidalinimą.
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com