Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 17668|Răspunde: 1

[Sursă] Obține prognoze meteo cu Python

[Copiază linkul]
Postat pe 05.06.2018 15:27:41 | | | |
Interfață de prognoză meteo:http://www.weather.com.cn/data/sk/101010100.html
(101010100 este codul pentru vremea din Beijing)
Descrierea câmpului JSON a interfeței:

orașul "Beijing" // Oraș  
ID-ul orașului "101010100" // cod oraș  
Temperatura "17" // Temperatura actuală  
WD "East Wind" // Direcția vântului  
WS "Nivel 2" // Vânt  
SD "70%" // Umiditate relativă  
WSE "2" // Vânt  
ora "14:20" // Ora actualizării  
isRadar "1" // cu hărți radar   
Adresa "Radar "JC_RADAR_AZ9010_JB" // Adresa hărții radarhttp://www.weather.com.cn/html/radar/JC_RADAR_AZ9010_JB.shtml  


Nodul rădăcină al interfeței XML:Autentificarea cu hyperlink este vizibilă.

Funcția principală a interfeței este de a obține recursiv codul orașului a mii de județe sau mai multe din țară, de exemplu: Adresa XML a Shanghai este:Autentificarea cu hyperlink este vizibilă.Adresa XML din Shandong este:Autentificarea cu hyperlink este vizibilă.


Obține informații despre listele mari din țară + din străinătate, 8763 de orașe.URL:Autentificarea cu hyperlink este vizibilă.

Pași: Obține codul listei tuturor orașelor, apoi ia codul corespunzător după numele orașului, accesează interfața meteo și obține vremea orașului.



Codul python este următorul:

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:小渣渣
Începe procesarea, procesarea datelor este completă!
Obține succes meteo
{'weatherinfo': {'city': 'Jining', 'cityid': '101120701', 'temp': '23.6', 'WD': 'South Wind', 'WS': 'Mai puțin de 3', 'SD': '67%', 'AP': '1002.3hPa', 'njd': 'No live situation', 'WSE': ' <3', 'ora': '18:00', 'sm': '1.4', 'isRadar': '0', 'Radar': ''}}
Vremea în Jining
Temperatură: 23,6
Direcția vântului: vânt de sud
Vânt: mai puțin de 3 niveluri

Resurse

Python implementează analiza fișierelor XML:https://www.itsvse.com/thread-4823-1-1.html

Utilizarea de bază a cererilor în crawlerele Python:Autentificarea cu hyperlink este vizibilă.

În final, atașează codul:

demo.py (1.85 KB, Numărul de descărcări: 2)





Precedent:Scurtături pentru formatarea rapidă a codului VS Code
Următor:Demonstrația conexiunii de comunicare prin port TCP
Postat pe 13.06.2018 09:07:18 |
Mulțumesc că ai împărtășit.
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com