Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
products:laboratory_iot:exp69 [2020/06/15 16:20] – [Программный код эксперимента] labuser29 | products:laboratory_iot:exp69 [2024/12/16 15:23] (текущий) – labuser30 | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | ===== Эксперимент 69. Получение данных с интернет- сервиса ===== | + | ===== Эксперимент 69. Получение данных с интернет-сервиса ===== |
- | Устройства интернета- вещей не только отправляют данные в интернет, | + | Устройства интернета-вещей не только отправляют данные в интернет, |
- | Попробуем поработать с веб- сервисом. Для получения погодных данных хорошо подходит веб- сервис weatherbit.io. Основные данные о погоде данный сервис предоставляет бесплатно до 500 запросов в сутки, но необходимо пройти простую процедуру регистрации. | + | Попробуем поработать с веб-сервисом. Для получения погодных данных хорошо подходит веб-сервис weatherbit.io. Основные данные о погоде данный сервис предоставляет бесплатно до 500 запросов в сутки, но необходимо пройти простую процедуру регистрации. |
Регистрация происходит на странице [[https:// | Регистрация происходит на странице [[https:// | ||
Строка 13: | Строка 13: | ||
Ставим галочку **Я не робот** и нажимаем на кнопку **Submit**. | Ставим галочку **Я не робот** и нажимаем на кнопку **Submit**. | ||
+ | |||
+ | Если выводится сообщение **Signup blocked due to suspected spam. If you are a human, please use another VPN / IP address.** нужно попробовать включить VPN. | ||
Если форма заполнена правильно, | Если форма заполнена правильно, | ||
Строка 127: | Строка 129: | ||
</ | </ | ||
- | Функция http_get предназначена для формирования запроса к веб- серверу. В качестве параметров она принимает адрес веб страницы (url) и порт (по умолчанию 80, стандартный для веб- страниц). Функция возвращает данные, | + | Функция http_get предназначена для формирования запроса к веб-серверу. В качестве параметров она принимает адрес веб страницы (url) и порт (по умолчанию 80, стандартный для веб-страниц). Функция возвращает данные, |
Здесь необходимо ввести свой ключ доступа к сервису weatherbit.io, | Здесь необходимо ввести свой ключ доступа к сервису weatherbit.io, | ||
Строка 151: | Строка 153: | ||
</ | </ | ||
- | Теперь в переменно '' | + | Теперь в переменной '' |
<code python[enable_line_numbers=" | <code python[enable_line_numbers=" | ||
print(data) | print(data) | ||
Строка 168: | Строка 170: | ||
В нашем случае выводится 23.9 | В нашем случае выводится 23.9 | ||
- | Таким образом мы только что запросили данные о текущей погоде в городе Москва у интернет- сервиса weatherbit.io | + | Таким образом мы только что запросили данные о текущей погоде в городе Москва у интернет-сервиса weatherbit.io |
<WRAP center round info 60%> | <WRAP center round info 60%> |