Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 17668|Отговор: 1

[Източник] Получавайте прогнози за времето с Python

[Копирай линк]
Публикувано в 5.06.2018 г. 15:27:41 ч. | | | |
Интерфейс за прогноза за времето:http://www.weather.com.cn/data/sk/101010100.html
(101010100 е кодът за пекинското време)
Описание на полето на интерфейса JSON:

град "Пекин" // Град  
cityid "101010100" // градски код  
Температура "17" // текуща температура  
WD "Източен вятър" // Посока на вятъра  
WS "Ниво 2" // Вятър  
SD "70%" // Относителна влажност  
WSE "2" // Вятър  
час "14:20" // Време за актуализация  
isRadar "1" // с радарни карти   
Радар "JC_RADAR_AZ9010_JB" // Адрес на радарната картаhttp://www.weather.com.cn/html/radar/JC_RADAR_AZ9010_JB.shtml  


Коренов възел на XML интерфейса:Входът към хиперлинк е видим.

Основната функция на интерфейса е да получава рекурсивно градския код на хиляди или повече окръзи в страната, например: XML адресът на Шанхай е:Входът към хиперлинк е видим.XML адресът в Шандун е:Входът към хиперлинк е видим.


Получете информация за големи градове в страната + в чужбина, 8763 града.URL:Входът към хиперлинк е видим.

Стъпки: Вземете кода на списъка на всички градове, след това съответния код до името на града, достъп до интерфейса за времето и получаване на прогнозата за времето на града.



Кодът на python е следният:

Резултат:

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:小渣渣
Започнете обработката на данните, обработката е завършена!
Успех във времето
{'weatherinfo': {'city': 'Jining', 'cityid': '101120701', 'temp': '23.6', 'WD': 'South Wind', 'WS': 'По-малко от 3', 'SD': '67%', 'AP': '1002.3hPa', 'njd': 'Няма жива ситуация', 'WSE': ' <3', 'time': '18:00', 'sm': '1.4', 'isRadar': '0', 'Radar': ''}}
Времето в Дзинин
Температура: 23.6
Посока на вятъра: южен вятър
Вятър: по-малко от 3 нива

Ресурси

Python реализира парсиране на XML файлове:https://www.itsvse.com/thread-4823-1-1.html

Основно използване на заявки в python crawler:Входът към хиперлинк е видим.

Накрая, прикачете кода:

demo.py (1.85 KB, Брой изтегляния: 2)





Предишен:VS Code код бързи форматиращи преки пътища
Следващ:Демонстрация на TCP порт комуникационна връзка
Публикувано в 13.06.2018 г. 9:07:18 ч. |
Благодаря, че сподели.
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com