Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 17668|Odgovoriti: 1

[Vir] Pridobite vremenske napovedi s Pythonom

[Kopiraj povezavo]
Objavljeno na 5. 06. 2018 15:27:41 | | | |
Vmesnik za vremensko napoved:http://www.weather.com.cn/data/sk/101010100.html
(101010100 je koda za pekinško vreme)
Opis polja JSON vmesnik:

mesto "Peking" // Mesto  
CityID "101010100" // mestna koda  
temperatura "17" // trenutna temperatura  
WD "Vzhodni veter" // Smer vetra  
WS "Raven 2" // Veter  
SD "70 %" // Relativna vlažnost  
WSE "2" // Veter  
čas "14:20" // Čas posodobitve  
isRadar "1" // z radarskimi zemljevidi   
Radar "JC_RADAR_AZ9010_JB" // Naslov radarskega zemljevidahttp://www.weather.com.cn/html/radar/JC_RADAR_AZ9010_JB.shtml  


Korensko vozlišče XML vmesnika:Prijava do hiperpovezave je vidna.

Glavna funkcija vmesnika je rekurzivno pridobivanje mestne kode tisočev ali več okrožij v državi, na primer: XML naslov Šanghaja je:Prijava do hiperpovezave je vidna.XML naslov v Shandongu je:Prijava do hiperpovezave je vidna.


Pridobite informacije o večjih mestih po državi + v tujini, 8763 mest.URL:Prijava do hiperpovezave je vidna.

Koraki: Pridobi kodo seznama vseh mest, nato pa ustrezno kodo ob imenu mesta, dostopaj do vremenskega vmesnika in pridobi vremensko napoved mesta.



Python koda je naslednja:

Rezultat:

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:小渣渣
Začni procesirati podatke, obdelava je zaključena!
Dosežite vremenske uspehe
{'weatherinfo': {'city': 'Jining', 'cityid': '101120701', 'temp': '23.6', 'WD': 'South Wind', 'WS': 'Manj kot 3', 'SD': '67%', 'AP': '1002.3hPa', 'njd': 'Ni žive situacije', 'WSE': ' <3', 'čas': '18:00', 'sm': '1.4', 'isRadar': '0', 'Radar': ''}}
Vreme v Jiningu
Temperatura: 23,6
Smer vetra: južni veter
Veter: manj kot 3 nivoje

Sredstva

Python implementira razčlenjevanje XML datotek:https://www.itsvse.com/thread-4823-1-1.html

Osnovna uporaba zahtevkov v python pajkalnikih:Prijava do hiperpovezave je vidna.

Na koncu priložite kodo:

demo.py (1.85 KB, Število prenosov: 2)





Prejšnji:Hitri bližnjice za oblikovanje VS Code kode
Naslednji:Demo povezave TCP portov
Objavljeno na 13. 06. 2018 09:07:18 |
Hvala, ker si delil.
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com