Погода на языке Python

Как узнать погоду в Python с библиотекой pyown
Метки: / /

В этой статье мы рассмотрим как узнать погоду на Python, с использованием библиотеки pyown, вы увидите что это очень просто, думаю будет интересно.

Также посмотрите статью «Python 3 библиотека Pillow для работы с изображением», если вас интересуют различные Python библиотеки.

Установка Python библиотеки pyown:

Как говорилось выше для работы нам нужна библиотека pyown, она будет получать данные от сервера (об этом чуть ниже), и отдавать нам, но чтобы с ней работать нужно её установить, делаем это как обычно через PIP.

Вот какой код пишем в терминале:

Но после того как вы установили библиотеку, на этом ещё не всё подключение.

Получение API kay:

Как говорилось выше, эта библиотека берёт данные из стороннего источника, этот сторонний источник OpenWeather, ключ можно зарегистрировать бесплатно, но будут доступны только базовый функционал, скажем так.

Когда заходим на сайт жмём «Sign in», и там появиться форма входа, если у вас уже есть аккаунт, то просто вводим email и пароль, и входим в систему, если же нет, то чуть ниже жмём на ссылку «Create an Account».

Дальше регистрируем нового пользователя, вот как будет выглядеть форма регистрации:

Регистрация на OpenWeather

Тут не чего особенно нет, просто введите данные которые он от вас просит.

После чего вам надо будет создать свою компанию, для которой и будет использоваться API ключ, вот какая форма будет:

Создание компании на OpenWeather

Вводите название и тип, но можете оставить его как на скриншоте, нажимаем «save» и у вас будет доступен этот ключ.

Вот как он должен примерно выглядеть:

Ключ в OpenWeather

Теперь вы можете работать с библиотекой.

Узнать погоду в Python с pyown:

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

Вот он:

В начале мы импортируем нужные для нас компоненты, после чего грубо говоря подключаемся к API, вводя наш API key в класс OWM, который возвращает объект для управления библиотекой.

После объявляем метод owm.weather_manager(), который возвращает объект для получения погоды, после назначаем где нам нужно получить погоду, с помощью mgr.weather_at_place('London,GB'), как видите мы хотим получить её из Лондона, возвращаем объект с данными о месте, и уже используя его, получаем саму погоду, используя свойство observation.weather, ну и вывод погоду в консоль в Цельсия.

Как видите тут в целом всё просто, но если что то не понятно, то можете посмотреть документацию.

Вывод:

В этой статье вы прочитали как узнать погоду на языке программирования Python,  с использованием библиотеки pyown, думаю вы убедились что это просто, всё это вы можете использовать или в ваших оконных приложениях или на сервере отправляя данные клиенту.

Подписываетесь на соц-сети:

Оценка:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд
(Пока оценок нет)
Загрузка...

Также рекомендую:

Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии