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