Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 17668|Odpověď: 1

[Zdroj] Získejte předpovědi počasí pomocí Pythonu

[Kopírovat odkaz]
Zveřejněno 05.06.2018 15:27:41 | | | |
Rozhraní pro předpověď počasí:http://www.weather.com.cn/data/sk/101010100.html
(101010100 je kód pro počasí v Pekingu)
Popis pole rozhraní JSON:

město "Peking" // Město  
CityID "101010100" // kód města  
teplota "17" // aktuální teplota  
WD "Východní vítr" // Směr větru  
WS "Úroveň 2" // Vítr  
SD "70 %" // Relativní vlhkost  
WSE "2" // Wind  
čas "14:20" // Aktualizace času  
isRadar "1" // s radarovými mapami   
Radarová adresa "JC_RADAR_AZ9010_JB" // Radarová mapahttp://www.weather.com.cn/html/radar/JC_RADAR_AZ9010_JB.shtml  


XML rozhraní – kořenový uzel:Přihlášení k hypertextovému odkazu je viditelné.

Hlavní funkcí rozhraní je rekurzivně získávat kódy měst tisíců a více okresů v zemi, například: XML adresa Šanghaje je:Přihlášení k hypertextovému odkazu je viditelné.XML adresa v Shandongu je:Přihlášení k hypertextovému odkazu je viditelné.


Získejte informace o hlavních městech po celé zemi + v zahraničí, 8763 měst.URL:Přihlášení k hypertextovému odkazu je viditelné.

Kroky: Získejte kód seznamu všech měst, pak odpovídající kód u názvu města, přistupte k rozhraní počasí a zjistěte počasí ve městě.



Python kód je následující:

Výsledek:

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:小渣渣
Začněte zpracovávat data, zpracování je dokončeno!
Získejte úspěch v počasí
{'weatherinfo': {'city': 'Jining', 'cityid': '101120701', 'temp': '23.6', 'WD': 'South Wind', 'WS': 'Méně než 3', 'SD': '67%', 'AP': '1002.3hPa', 'njd': 'No live situation', 'WSE': ' <3', 'time': '18:00', 'sm': '1.4', 'isRadar': '0', 'Radar': ''}}
Počasí v Jiningu
Teplota: 23,6
Směr větru: jižní vítr
Vítr: méně než 3 úrovně

Prostředky

Python implementuje parsování XML souborů:https://www.itsvse.com/thread-4823-1-1.html

Základní využití požadavků v python crawlerech:Přihlášení k hypertextovému odkazu je viditelné.

Nakonec přiložte kód:

demo.py (1.85 KB, Počet stažení: 2)





Předchozí:Rychlé formátovací zkratky pro VS Code
Další:Demo připojení TCP portové komunikace
Zveřejněno 13.06.2018 9:07:18 |
Díky za sdílení.
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com