Időjárás-előrejelzés interfész:http://www.weather.com.cn/data/sk/101010100.html (101010100 a pekingi időjárás kódja) Felület JSON mezőleírása:
"Peking" város // Város CityID "101010100" // Városkód Hőmérséklet "17" // Jelenlegi hőmérséklet WD "Keleti szél" // Szélirány WS "2. szint" // Szél SD "70%" // Relatív páratartalom WSE "2" // Szél idő "14:20" // Frissítési idő isRadar "1" // radartérképekkel Radar "JC_RADAR_AZ9010_JB" // Radartérkép címehttp://www.weather.com.cn/html/radar/JC_RADAR_AZ9010_JB.shtml
XML Felület Gyökércsomópont:A hiperlink bejelentkezés látható.
Az interfész fő funkciója, hogy rekurzívan megszerezze az ország több ezer megyéjének városkódját, például: Sanghaj XML címe:A hiperlink bejelentkezés látható.Shandong XML címe a következő:A hiperlink bejelentkezés látható.
Információt kapsz a nagyobb városokról az országban + külföldön, 8763 városról.URL:A hiperlink bejelentkezés látható.
Lépések: Szerezd meg az összes város listájának kódját, majd a város nevéhez tartozó megfelelő kódot, használd meg az időjárási felületet, és megkapd a város időjárását.
A python kód a következő:
Eredmény:
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:小渣渣 Kezdd el a feldolgozást, az adatfeldolgozás befejeződött! Időjárási siker {'weatherinfo': {'city': 'Jining', 'cityid': '101120701', 'temp': '23.6', 'WD': 'South Wind', 'WS': 'Kevesebb mint 3', 'SD': '67%', 'AP': '1002.3hPa', 'njd': 'Nincs élő helyzet', 'WSE': ' <3', 'time': '18:00', 'sm': '1.4', 'isRadar': '0', 'Radar': ''}} Időjárás Jiningben Hőmérséklet: 23,6 Szélirány: déli szél Szél: kevesebb, mint 3 szint
Erőforrások
A Python XML fájl elemzést valósít meg:https://www.itsvse.com/thread-4823-1-1.html
A kérések alapvető használata a python crawlerekben:A hiperlink bejelentkezés látható.
Végül csatoljuk a kódot:
demo.py
(1.85 KB, Letöltések száma: 2)
|