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)
|