Разделы презентаций


Занятие № 20 Приложение “ Прогноз погоды ” Данилова Анна Александровна /

Содержание

Если видео в плохом качестве:Уважаемые слушатели!Видеозапись по умолчанию открывается в качестве "auto". Это необходимо, чтобы видео не “зависало”. НО! Автоматический режим зависит от вашей скорости интернета. Иногда это достаточно низкое качество,

Слайды и текст этой презентации

Слайд 1Занятие №20
Приложение
“Прогноз погоды”

Данилова Анна Александровна / регалии кратко

Занятие №20Приложение“Прогноз погоды”Данилова Анна Александровна /  регалии кратко

Слайд 2Если видео в плохом качестве:
Уважаемые слушатели!

Видеозапись по умолчанию открывается в

качестве "auto".

Это необходимо, чтобы видео не “зависало”. НО! Автоматический

режим зависит от вашей скорости интернета. Иногда это достаточно низкое качество, неудобное для просмотра.

Вы всегда можете выбрать подходящее качество вручную!

Для этого нажмите на кнопку, как показано на картинке:
Если видео в плохом качестве:Уважаемые слушатели!Видеозапись по умолчанию открывается в качестве

Слайд 3Данилова Анна Александровна
danilowaanna@gmail.com
https://vk.com/vasanima


Данилова Анна Александровнаdanilowaanna@gmail.comhttps://vk.com/vasanima

Слайд 4Получение доступа к сервису погоды
Сформируем и отправим запрос, разберем

ответный пакет в формате JSON, и получим текущую температуру с

описанием состояния погоды.
Построим логику проекта

План занятия

Получение доступа к сервису погоды Сформируем и отправим запрос, разберем ответный пакет в формате JSON, и получим

Слайд 5Создание запроса

Импортируйте модуль Requests:
import requests

Попробуем получить веб-страницу. В этом

примере давайте рассмотрим общий тайм-лайн GitHub:
r = requests.get('https://api.github.com/events')

Мы получили

объект Response с именем r. С помощью этого объекта можно получить всю необходимую информацию.

Создание запросаИмпортируйте модуль Requests:import requests Попробуем получить веб-страницу. В этом примере давайте рассмотрим общий тайм-лайн GitHub:r =

Слайд 6API

openweathermap — это сервис, который предоставляет данные о погоде, включая

текущие данные о погоде, прогнозы и исторические данные, разработчикам веб-сервисов

и мобильных приложений
APIopenweathermap — это сервис, который предоставляет данные о погоде, включая текущие данные о погоде, прогнозы и исторические

Слайд 7Telegram

Он предоставляет API с конечными точками JSON, XML и HTML

и ограниченным уровнем бесплатного использования.
Для совершения более 60 звонков

в минуту требуется платная подписка. Доступ к историческим данным требует подписки.
Пользователи могут запрашивать текущую информацию о погоде, расширенные прогнозы и графические карты (с указанием облачного покрова, скорости ветра, давления и осадков).
Чтобы использовать этот текущий API данных о погоде, необходим ключ API
TelegramОн предоставляет API с конечными точками JSON, XML и HTML и ограниченным уровнем бесплатного использования. Для совершения

Слайд 8OpenWeatherMap.org

Для получения доступа к сервису погоды придется пройти несложную процедуру

регистрации на сайте OpenWeatherMap.org.
Сформируем и отправим запрос, разберем ответный

пакет в формате JSON, и получим текущую температуру с описанием состояния погоды.

Регистрация нужна для получения идентифицирующей пользователя строки App Id, состоящей из набора букв и цифр (похоже — только из шестнадцатеричных цифр).
Такого вида:
«6d8e495ca73d5bbc1d6bf8ebd52c4».
После регистрации нужно зайти в личный кабинет и взять App Id, который там называется «API key».




OpenWeatherMap.orgДля получения доступа к сервису погоды придется пройти несложную процедуру регистрации на сайте OpenWeatherMap.org. Сформируем и отправим

Слайд 9Формирование строки запроса

Сначала попытаемся найти интересующий нас город в их

базе. Строка запроса должна быть примерно такая:

http://api.openweathermap.org/data/2.5/find?q=Petersburg&type=like&APPID=6d8e495ca73d5bbc1d6bf8ebd52c4

В запросе нужно указать

нужный город (вместо «Petersburg») и свой App Id (вместо «6d8e495ca73d5bbc1d6bf8ebd52c4». Можно уточнить запрос, указав идентификатор страны после названия города через запятую. Например, так:

http://api.openweathermap.org/data/2.5/find?q=Petersburg,RU&type=like&APPID=6d8e495ca73d5bbc1d6bf8ebd52c4






Формирование строки запросаСначала попытаемся найти интересующий нас город в их базе. Строка запроса должна быть примерно такая:http://api.openweathermap.org/data/2.5/find?q=Petersburg&type=like&APPID=6d8e495ca73d5bbc1d6bf8ebd52c4В

Слайд 10Telegram Отправление картинки


Отправлять картинку, которая находится рядом с ботом, на

сервере или на локальном компьютере, можно точно так же как

и ту, которая уже находится в сети. Только вначале нужно открыть файл на чтение в двоичном режиме, а затем передать его в качестве второго аргумента вместо ссылки.
Вот пример для обоих вариантов.
bot.send_photo(ид_получателя, open('/путь/к/картинке.jpg', 'rb'))
bot.send_photo(ид_получателя, 'https://example.org/адрес/картинки.jpg')



Telegram Отправление картинкиОтправлять картинку, которая находится рядом с ботом, на сервере или на локальном компьютере, можно точно

Слайд 11Проект - Бот Прогноз погоды

Прогноз погоды на сегодня

Краткий и полный

прогноз погоды на 5 дней

Проект - Бот Прогноз погодыПрогноз погоды на сегодняКраткий и полный прогноз погоды на 5 дней

Слайд 13Ваши вопросы по проекту

Идеи, как можно усовершенствовать

Ваши вопросы по проектуИдеи, как можно усовершенствовать

Слайд 14Спасибо за внимание!
Данилова Анна Александровна
danilowaanna@gmail.com
https://vk.com/vasanima

Спасибо за внимание!Данилова Анна Александровнаdanilowaanna@gmail.comhttps://vk.com/vasanima

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика