Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 17668|Antwoord: 1

[Bron] Krijg weersvoorspellingen met Python

[Link kopiëren]
Geplaatst op 05-06-2018 15:27:41 | | | |
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)





Vorig:VS Code-code snelle opmaaksnelkoppelingen
Volgend:TCP-poortcommunicatieverbinding demo
Geplaatst op 13-06-2018 09:07:18 |
Bedankt voor het delen.
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com