Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 17668|Respuesta: 1

[Fuente] Consigue previsiones meteorológicas con Python

[Copiar enlace]
Publicado en 5/6/2018 15:27:41 | | | |
Interfaz de Predicción Meteorológica:http://www.weather.com.cn/data/sk/101010100.html
(101010100 es el código del clima de Pekín)
Descripción del campo JSON de la interfaz:

ciudad "Pekín" // Ciudad  
Código de ciudad "101010100" // Código de ciudad  
Temperatura "17" // Temperatura actual  
WD "East Wind" // Dirección del viento  
WS "Nivel 2" // Viento  
SD "70%" // Humedad relativa  
WSE "2" // Viento  
hora "14:20" // Hora de actualización  
isRadar "1" // con mapas de radar   
Dirección del mapa de radar "JC_RADAR_AZ9010_JB" //http://www.weather.com.cn/html/radar/JC_RADAR_AZ9010_JB.shtml  


Nodo raíz de la interfaz XML:El inicio de sesión del hipervínculo es visible.

La función principal de la interfaz es obtener recursivamente el código de ciudad de miles de condados o más en el país, por ejemplo: La dirección XML de Shanghái es:El inicio de sesión del hipervínculo es visible.La dirección XML en Shandong es:El inicio de sesión del hipervínculo es visible.


Consulta información de listas sobre las principales ciudades del país + en el extranjero, 8.763 ciudades.URL:El inicio de sesión del hipervínculo es visible.

Pasos: Obtener el código de la lista de todas las ciudades, luego obtener el código correspondiente junto al nombre de la ciudad, acceder a la interfaz del clima y obtener el clima de la ciudad.



El código en python es el siguiente:

Resultado:

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:小渣渣
¡Empieza a procesar, el procesamiento de datos está completo!
Consigue éxito meteorológico
{'weatherinfo': {'city': 'Jining', 'cityid': '101120701', 'temp': '23.6', 'WD': 'South Wind', 'WS': 'Menos de 3', 'SD': '67%', 'AP': '1002.3hPa', 'njd': 'Sin situación en vivo', 'WSE': ' <3', 'hora': '18:00', 'sm': '1.4', 'isRadar': '0', 'Radar': ''}}
Clima en Jining
Temperatura: 23,6
Dirección del viento: viento del sur
Viento: menos de 3 niveles

Recursos

Python implementa análisis de archivos XML:https://www.itsvse.com/thread-4823-1-1.html

Uso básico de las peticiones en rastreadores de Python:El inicio de sesión del hipervínculo es visible.

Por último, adjunta el código:

demo.py (1.85 KB, Número de descargas: 2)





Anterior:Atajos de formato rápido de código VS Code
Próximo:Demostración de conexión de comunicación por puerto TCP
Publicado en 13/6/2018 9:07:18 |
Gracias por compartirlo.
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com