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