Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 17668|Odpoveď: 1

[Zdroj] Získajte predpovede počasia pomocou Pythonu

[Kopírovať odkaz]
Zverejnené 5. 6. 2018 15:27:41 | | | |
Rozhranie predpovede počasia:http://www.weather.com.cn/data/sk/101010100.html
(101010100 je kód pre pekingské počasie)
Popis poľa rozhrania JSON:

mesto "Peking" // Mesto  
CityID "101010100" // kód mesta  
teplota "17" // aktuálna teplota  
WD "Východný vietor" // Smer vetra  
WS "Úroveň 2" // Vietor  
SD "70 %" // Relatívna vlhkosť  
WSE "2" // Wind  
čas "14:20" // Čas aktualizácie  
isRadar "1" // s radarovými mapami   
Radar "JC_RADAR_AZ9010_JB" // Radarová mapa adresahttp://www.weather.com.cn/html/radar/JC_RADAR_AZ9010_JB.shtml  


Koreňový uzol XML rozhrania:Prihlásenie na hypertextový odkaz je viditeľné.

Hlavnou funkciou rozhrania je rekurzívne získavať kódy mesta tisícov alebo viac okresov v krajine, napríklad: XML adresa Šanghaja je:Prihlásenie na hypertextový odkaz je viditeľné.XML adresa v Shandongu je:Prihlásenie na hypertextový odkaz je viditeľné.


Získajte informácie o hlavných mestách po celej krajine + v zahraničí, 8763 miest.URL:Prihlásenie na hypertextový odkaz je viditeľné.

Kroky: Získajte kód zoznamu všetkých miest, potom zodpovedajúci kód pri názve mesta, pristupte k rozhraniu počasia a zistite počasie mesta.



Python kód je nasledovný:

Výsledok:

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čnite spracovávať spracovanie dát je dokončené!
Získajte úspech v počasí
{'weatherinfo': {'city': 'Jining', 'cityid': '101120701', 'temp': '23.6', 'WD': 'South Wind', 'WS': 'Menej ako 3', 'SD': '67%', 'AP': '1002.3hPa', 'njd': 'No live situation', 'WSE': ' <3', 'čas': '18:00', 'sm': '1.4', 'isRadar': '0', 'Radar': ''}}
Počasie v Jiningu
Teplota: 23,6
Smer vetra: južný vietor
Vietor: menej ako 3 úrovne

Zdroje

Python implementuje parsovanie XML súborov:https://www.itsvse.com/thread-4823-1-1.html

Základné využitie požiadaviek v python crawleroch:Prihlásenie na hypertextový odkaz je viditeľné.

Nakoniec pripojte kód:

demo.py (1.85 KB, Počet stiahnutí: 2)





Predchádzajúci:Rýchle skratky na formátovanie kódu VS Code
Budúci:Demo pripojenia TCP portovej komunikácie
Zverejnené 13. 6. 2018 9:07:18 |
Ďakujem, že si sa podelil.
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com