Weersvoorspellingsinterface:http://www.weather.com.cn/data/sk/101010100.html (101010100 is de code voor het weer in Peking) Interface JSON-veldbeschrijving:
stad "Beijing" // Stad Cityid "101010100" // stadscode Temperatuur "17" // Huidige temperatuur WD "Oostenwind" // Windrichting WS "Level 2" // Wind SD "70%" // Relatieve luchtvochtigheid WSE "2" // Wind tijd "14:20" // Updatetijd isRadar "1" // met radarkaarten Radar "JC_RADAR_AZ9010_JB" // Radarkaartadreshttp://www.weather.com.cn/html/radar/JC_RADAR_AZ9010_JB.shtml
XML Interface Root-knoop:De hyperlink-login is zichtbaar.
De belangrijkste functie van de interface is het recursief verkrijgen van de stadscode van duizenden of meer counties in het land, bijvoorbeeld: Het XML-adres van Shanghai is:De hyperlink-login is zichtbaar.Het XML-adres in Shandong is:De hyperlink-login is zichtbaar.
Krijg lijstinformatie over grote steden in het hele land + in het buitenland, 8763 steden.URL:De hyperlink-login is zichtbaar.
Stappen: Haal de code van de lijst met alle steden, en haal vervolgens de bijbehorende code op bij de stadsnaam, open de weerinterface en krijg het weer van de stad.
De pythoncode is als volgt:
Resultaat:
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:小渣渣 Start met verwerking Gegevensverwerking is voltooid! Behaal succes met het weer {'weatherinfo': {'city': 'Jining', 'cityid': '101120701', 'temp': '23.6', 'WD': 'South Wind', 'WS': 'Minder dan 3', 'SD': '67%', 'AP': '1002.3hPa', 'njd': 'Geen live situatie', 'WSE': ' <3', 'time': '18:00', 'sm': '1.4', 'isRadar': '0', 'Radar': ''}} Weer in Jining Temperatuur: 23,6 Windrichting: zuidenwind Wind: minder dan 3 niveaus
Weg
Python implementeert XML-bestandsparsing:https://www.itsvse.com/thread-4823-1-1.html
Basisgebruik van verzoeken in python crawlers:De hyperlink-login is zichtbaar.
Voeg tenslotte de code toe:
demo.py
(1.85 KB, Aantal downloads: 2)
|