Как получить данные из интернета.

Использование протоколов Modbus, SPI, I2c и прочих, проблемы и решения
Ответить
Аватара пользователя
Kocтик
Рядовой
Сообщения: 75
Зарегистрирован: 07.09.2015{, 23:51}
Репутация: 0

Как получить данные из интернета.

#1

Сообщение Kocтик » 10.08.2016{, 10:30}

Очень хочется узнать о возможности получения данных с сайтов. Например, очень интересно было бы сделать банальную метеостанцию, но чтобы она ещё показывала прогноз погоды на несколько дней в перёд. 
А прогноз чтобы читала с какого нибудь сайта.

Аватара пользователя
yopopol
Рядовой
Сообщения: 91
Зарегистрирован: 06.09.2015{, 23:59}
Репутация: 0

Как получить данные из интернета.

#2

Сообщение yopopol » 11.08.2016{, 10:47}

точно не уверен,но можно попробовать через get запрос

Аватара пользователя
stapmoff
Лейтенант
Сообщения: 335
Зарегистрирован: 16.05.2016{, 10:21}
Репутация: 3

Как получить данные из интернета.

#3

Сообщение stapmoff » 11.08.2016{, 11:16}

Да get запросом через API прогноз погоды например на http://openweathermap.org/

Pixima
Рядовой
Сообщения: 64
Зарегистрирован: 30.01.2016{, 11:51}
Репутация: 0

Как получить данные из интернета.

#4

Сообщение Pixima » 11.08.2016{, 17:11}

Очень интересная тема! Уважаемые знатоки, может Вы использовали где-то в своих проектах это самый get-запрос, и покажите нам пример? Было б отлично!

Аватара пользователя
Kocтик
Рядовой
Сообщения: 75
Зарегистрирован: 07.09.2015{, 23:51}
Репутация: 0

Как получить данные из интернета.

#5

Сообщение Kocтик » 11.08.2016{, 17:52}

yopopol писал(а):можно попробовать через get запрос
Я не в курсе как это сделать.
Но представляю приблизительно так. Загружаем страницу в виде HTML кода, а дальше все почти просто. Основные проблемы как по мне, это получить эту страницу в виде кода и место куда её загрузить.
Но возможно существуют варианты более элегантные.
Многие сайты предлагают свои инфометры, тоже вариант. Но такой вариант ограничивает возможности. Как я понимаю.
Было бы круто иметь свой "фирменный" инфометр. Выбрал сайт, показал что интересует и получай себе.

Аватара пользователя
stapmoff
Лейтенант
Сообщения: 335
Зарегистрирован: 16.05.2016{, 10:21}
Репутация: 3

Как получить данные из интернета.

#6

Сообщение stapmoff » 11.08.2016{, 18:36}

Вот прочитайте, сам не пробовал, но поднапречь мозг можно http://maarkus.ru/prognoz-pogody-dlya-s ... -yandeksa/

Аватара пользователя
Max
Лейтенант
Сообщения: 691
Зарегистрирован: 06.09.2015{, 13:12}
Репутация: 5
Откуда: Тюмень-Баку
Имя: Максим

Как получить данные из интернета.

#7

Сообщение Max » 12.08.2016{, 07:44}

Тема актуальная и нужная. Поддерживаю!

Pixima
Рядовой
Сообщения: 64
Зарегистрирован: 30.01.2016{, 11:51}
Репутация: 0

Как получить данные из интернета.

#8

Сообщение Pixima » 20.08.2016{, 10:44}

Подскажите, уважаемые знатоки!
Посмотрел видео-урок Сергея посвященный Web-клиенту. В нём увидел что была возможность использовать ESP8266, а в актуальной версии почему убрана такая возможность?
И второе, строка задания адреса сервера теперь допускает только числовой формат, а как быть с адресом типа 
api.openweathermap.org/data/2.5/forecast/daily?q={city name},{country code}&cnt={cnt} ?
Я понимаю что у такого адреса такого формата есть числовой аналог, но чего-то сомневаюсь что одним ip-адресом весь сайт ограничивается.
Вложения
2908882.png

Аватара пользователя
Kocтик
Рядовой
Сообщения: 75
Зарегистрирован: 07.09.2015{, 23:51}
Репутация: 0

Как получить данные из интернета.

#9

Сообщение Kocтик » 01.09.2016{, 12:59}

yopopol писал(а):можно попробовать через get запрос
Перелопатил пол интернета. Так нифига и не понял. Все ограничиваются прогнозом погоды. Посылают этот самый  get запрос и потом разгребают. Всё бы ничего но не все сайты их, эти самые запросы принимают.
Судя по по всему получить страницу в виде HTML файла нельзя.
Последний раз редактировалось Kocтик 01.09.2016{, 13:02}, всего редактировалось 1 раз.

Аватара пользователя
yopopol
Рядовой
Сообщения: 91
Зарегистрирован: 06.09.2015{, 23:59}
Репутация: 0

Как получить данные из интернета.

#10

Сообщение yopopol » 01.09.2016{, 13:03}

Мне кажется ваша задача не для ардуино,если сайты целиком необходимо забирать.Может попробовать на малине или банане соорудить необходимое?

Аватара пользователя
Kocтик
Рядовой
Сообщения: 75
Зарегистрирован: 07.09.2015{, 23:51}
Репутация: 0

Как получить данные из интернета.

#11

Сообщение Kocтик » 01.09.2016{, 14:34}

yopopol писал(а):сайты целиком необходимо забирать
Да нет, зачем весь сайт. Одной страницы вполне достаточно.
Не знаю как объяснить.
Если провести аналогию с GPS там протокол NMEA, он выгружается постоянно. Но мы выбираем только то что нам нужно, всё остальное игнорируем. Так же можно попробовать и с HTML(если я правильно понимаю). Там ведь всё разложено по полочкам. Просто указал какой абзац, какой символ по счёту и всё... Всё остальное пролетело мимо. Но это если можно загружать  HTML построчно, если оно загружается только целиком, тогда конечно, ничего не будет. Разве только на флешку записать, а потом искать нужную информацию.

starshoy81
Лейтенант
Сообщения: 458
Зарегистрирован: 05.04.2016{, 23:30}
Репутация: 29
Откуда: Санкт-Петербург
Имя: Илья

Как получить данные из интернета.

#12

Сообщение starshoy81 » 01.09.2016{, 17:19}

На WIFI-IOT есть варианты запроса с сайтов о  прогнозе погоды https://wifi-iot.com/?m=wiki&id=31&lang=ru в xml при подстановке кода города браузер выдает такую картину.


 GET запрос из страницы был по моему в видеоуроке про webклиент.
Вложения
0097811.png

Ответить

Вернуться в «Протоколы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость