Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 17668|Risposta: 1

[Fonte] Ottieni le previsioni meteo con Python

[Copiato link]
Pubblicato su 05/06/2018 15:27:41 | | | |
Interfaccia per le previsioni meteorologiche:http://www.weather.com.cn/data/sk/101010100.html
(101010100 è il codice del meteo di Pechino)
Descrizione del campo JSON dell'interfaccia:

città "Pechino" // Città  
ID città "101010100" // Codice cittadino  
Temperatura "17" // Temperatura attuale  
WD "East Wind" // Direzione del vento  
WS "Livello 2" // Vento  
SD "70%" // Umidità relativa  
WSE "2" // Vento  
ora "14:20" // Ora aggiornamento  
isRadar "1" // con mappe radar   
Radar "JC_RADAR_AZ9010_JB" // Indirizzo della mappa radarhttp://www.weather.com.cn/html/radar/JC_RADAR_AZ9010_JB.shtml  


Nodo radice dell'interfaccia XML:Il login del link ipertestuale è visibile.

La funzione principale dell'interfaccia è ottenere ricorsivamente il codice della città di migliaia di contee o più nel paese, ad esempio: L'indirizzo XML di Shanghai è:Il login del link ipertestuale è visibile.L'indirizzo XML nello Shandong è:Il login del link ipertestuale è visibile.


Ottieni informazioni sulle principali città del paese + all'estero, 8763 città.URL:Il login del link ipertestuale è visibile.

Passaggi: Prendi il codice della lista di tutte le città, poi prendi il codice corrispondente vicino al nome della città, accedi all'interfaccia meteo e ottieni il meteo della città.



Il codice Python è il seguente:

Risultato:

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:小渣渣
Inizia l'elaborazione dei dati completata!
Ottieni il successo meteo
{'informazioni meteo': {'città': 'Jining', 'cityid': '101120701', 'temp': '23.6', 'WD': 'South Wind', 'WS': 'Meno di 3', 'SD': '67%', 'AP': '1002.3hPa', 'njd': 'Nessuna situazione in diretta', 'WSE': ' <3', 'ora': '18:00', 'sm': '1.4', 'isRadar': '0', 'Radar': ''}}
Meteo a Jining
Temperatura: 23,6
Direzione del vento: vento da sud
Vento: meno di 3 livelli

Risorse

Python implementa l'analisi parsing dei file XML:https://www.itsvse.com/thread-4823-1-1.html

Uso di base delle richieste nei crawler Python:Il login del link ipertestuale è visibile.

Infine, allega il codice:

demo.py (1.85 KB, Numero di download: 2)





Precedente:Scorciatoie per la formattazione rapida del codice VS Code
Prossimo:Dimostrazione della connessione di comunicazione con porte TCP
Pubblicato su 13/06/2018 09:07:18 |
Grazie per aver condiviso.
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com