Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 17668|Svar: 1

[Källa] Få väderprognoser med Python

[Kopiera länk]
Publicerad på 2018-06-05 15:27:41 | | | |
Väderprognosgränssnitt:http://www.weather.com.cn/data/sk/101010100.html
(101010100 är koden för väder i Peking)
Beskrivning av gränssnittets JSON-fält:

stad "Beijing" // Stad  
Cityid "101010100" // stadskod  
Temperatur "17" // Nuvarande temperatur  
WD "Östvind" // Vindriktning  
WS "Level 2" // Vind  
SD "70%" // Relativ luftfuktighet  
WSE "2" // Vind  
tid "14:20" // Uppdateringstid  
isRadar "1" // med radarkartor   
Radar "JC_RADAR_AZ9010_JB" // Radarkartadresshttp://www.weather.com.cn/html/radar/JC_RADAR_AZ9010_JB.shtml  


XML-gränssnittets rotnod:Inloggningen med hyperlänken är synlig.

Gränssnittets huvudfunktion är att rekursivt erhålla stadskoden för tusentals eller fler län i landet, till exempel: XML-adressen för Shanghai är:Inloggningen med hyperlänken är synlig.XML-adressen i Shandong är:Inloggningen med hyperlänken är synlig.


Få listinformation om större städer över hela landet + utomlands, 8763 städer.URL:Inloggningen med hyperlänken är synlig.

Steg: Hämta koden för listan över alla städer, och sedan motsvarande kod via stadens namn, gå in på vädergränssnittet och hämta stadens väder.



Python-koden är som följer:

Utfall:

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:小渣渣
Börja bearbetningen Databehandlingen är klar!
Få väderframgång
{'weatherinfo': {'city': 'Jining', 'cityid': '101120701', 'temp': '23.6', 'WD': 'South Wind', 'WS': 'Mindre än 3', 'SD': '67%', 'AP': '1002.3hPa', 'njd': 'Ingen live-situation', 'WSE': ' <3', 'time': '18:00', 'sm': '1.4', 'isRadar': '0', 'Radar': ''}}
Vädret i Jining
Temperatur: 23,6
Vindriktning: sydlig vind
Vind: mindre än 3 nivåer

Resurser

Python implementerar XML-filparsing:https://www.itsvse.com/thread-4823-1-1.html

Grundläggande användning av förfrågningar i python-crawlers:Inloggningen med hyperlänken är synlig.

Slutligen, bifoga koden:

demo.py (1.85 KB, Antal nedladdningar: 2)





Föregående:VS Code-kod snabba formateringsgenvägar
Nästa:TCP-portkommunikationsanslutningsdemonstration
Publicerad på 2018-06-13 09:07:18 |
Tack för att du delade med dig.
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com