[Сценарий] Погода от Яндекс

Не требует установки программ или изменения файлов

Модераторы: immortal, newz20

iouri
Сообщения: 6
Зарегистрирован: Пн мар 14, 2016 3:07 pm
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Погода (Яндекс)

Сообщение iouri » Вт июн 28, 2016 4:54 pm

Можно немного подробнее.
Как этот скрипт использовать? Куда его поместить?
Stranger
Сообщения: 1
Зарегистрирован: Чт июн 16, 2016 4:44 pm
Благодарил (а): 0
Поблагодарили: 0

Re: Погода (Яндекс)

Сообщение Stranger » Пт июл 22, 2016 2:33 pm

Вот что я обнаружил.
http://coding.dp.ua/php/2395-ne-rabotae ... z-xml.html "Не работает Яндекс.Погода через XML"
Подскажите как можно переделать код?
zarro
Сообщения: 29
Зарегистрирован: Вс мар 20, 2016 11:55 am
Благодарил (а): 12 раз
Поблагодарили: 6 раз

Re: Погода (Яндекс)

Сообщение zarro » Пт окт 21, 2016 10:19 pm

Ребята! Оживите уже кто-нибудь погодный модуль нормально! Чтобы без танцев с бубном...
Должно быть удобно и красиво. я так понял, теперь нужно отсюда брать погоду???
https://export.yandex.ru/bar/reginfo.xml
Аватара пользователя
blackangel
Сообщения: 148
Зарегистрирован: Пт окт 21, 2016 2:00 pm
Благодарил (а): 31 раз
Поблагодарили: 13 раз

Re: Погода (Яндекс)

Сообщение blackangel » Ср окт 26, 2016 4:31 pm

Может поможет:

https://yandex.ru/yaca/geo.c2n

https://export.yandex.ru/bar/reginfo.xml?region=213.xml?

213 - это подставлен регион "Москва"
devoff
Сообщения: 181
Зарегистрирован: Пт апр 04, 2014 10:17 pm
Благодарил (а): 37 раз
Поблагодарили: 54 раза

Re: Погода (Яндекс)

Сообщение devoff » Ср окт 26, 2016 7:42 pm

Попробуйте старый проверенный парсинг XML
Создайте скрипт и поставьте автозапуск по расписанию.
Разберетесь как подставить нужные данные ?

Код: Выделить всё

$data_file="https://export.yandex.ru/bar/reginfo.xml"; // адрес xml файла
$xml = simplexml_load_file($data_file); // раскладываем xml на массив

$sun_rise=$xml->weather->day->sun_rise; 
$sunset=$xml->weather->day->sunset;
$tomorrow=$xml->weather->day->tomorrow->temperature; 

sg ("ThisComputer.SunRiseTime",$sun_rise);
sg ("ThisComputer.SunSetTime",$sunset);
sg ("ThisComputer.WeatherTomorrow",$tomorrow); 
*** Сообщение запрещено. Сообщение похоже на спам. ***
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Погода (Яндекс)

Сообщение nick7zmail » Пт окт 28, 2016 9:25 pm

zarro писал(а):Ребята! Оживите уже кто-нибудь погодный модуль нормально! Чтобы без танцев с бубном...
Должно быть удобно и красиво. я так понял, теперь нужно отсюда брать погоду???
https://export.yandex.ru/bar/reginfo.xml
Да, оттуда можно...но она там на полтора дня...могу заняться на досуге...вот только модуль яндекс погоды не мой...я хз - появляется ли автор модуля тут...
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
banderos
Сообщения: 13
Зарегистрирован: Ср ноя 02, 2016 11:05 am
Откуда: Украина Днепр. обл
Благодарил (а): 17 раз
Поблагодарили: 1 раз

Re: Погода (Яндекс)

Сообщение banderos » Ср ноя 02, 2016 6:37 pm

Вот нарыл кто то постарался и подправил погоду на етом сайте http://coding.dp.ua/php/660-prognoz-pog ... deksa.html ОБНОВЛЕНО 07.06.2016 — Yandex погода API , терь осталось за малым, найти человека который подсунет это в яндекс...
Аватара пользователя
nick7zmail
Сообщения: 7573
Зарегистрирован: Пн окт 28, 2013 8:14 am
Откуда: Екатеринбург
Благодарил (а): 121 раз
Поблагодарили: 2010 раз

Re: Погода (Яндекс)

Сообщение nick7zmail » Чт ноя 03, 2016 10:17 am

banderos писал(а):Вот нарыл кто то постарался и подправил погоду на етом сайте http://coding.dp.ua/php/660-prognoz-pog ... deksa.html ОБНОВЛЕНО 07.06.2016 — Yandex погода API , терь осталось за малым, найти человека который подсунет это в яндекс...
Что нужно подсунуть в яндекс?? Типа оформление красивое?))))
Вы наверное имели ввиду не в яндекс, а в Модуль яндекс погода для МД?

На самом деле нужно просто автора модуля "докричатся", чтобы он подправил свой модуль... Ну либо свой модуль подсунуть =D, а его модуль снести совсем из маркета...все равно нерабочий.

Кстати - код, который обновлен 07.06.16 - не рабочий уже. Собственно по-этому и модуль загнулся. То API уже закрыто.
Raspberry Pi3+Broadlink+esp8266 (blynk)+AMS
Если вам помогло какое-либо сообщение - не забывайте пользоваться кнопкой "СПАСИБО".
:arrow: Услуги в профиле коннект
>>>>>Мой новый канал на ютутбе, подписывайтесь!<<<<<
veles
Сообщения: 1
Зарегистрирован: Чт мар 09, 2017 4:52 am
Благодарил (а): 1 раз
Поблагодарили: 0

Re: Погода (Яндекс)

Сообщение veles » Чт мар 09, 2017 5:39 am

Добрый день всем любителям и профессионалам в данной теме. Предыдущая ссылка указывает использование Яндекс.API, но работает через Export.yandex..... Как я понимаю, в данный момент яндекс погода работает с запросами через API Яндекс.Погоды (https://tech.yandex.ru/weather/). Там же есть и документация с запросами. Я к моему великому сожалению не силен в программировании, обычно пользуюсь примерами и неимоверно долго допиливаю используемое. Если есть толковые и интересующиеся еще данной темой люди, надеюсь чем то натолкну на верный путь. Если это не сложно, может кто возьмется за перепилку старого скрипта под новые запросы к яндексу? Так же, как понимаю, чтобы использовать запросы, необходим ключ X-Yandex-API-Key: <значение ключа>, который в последствии помещается в заголовок запроса. Если использовать данный метод (модуль) в MajorDomo, не придется ли каждому писать на почту яндексу для получения этого ключа? Как считаете?

Заранее благодарен за возможность включиться в тему. Очень уж интересно использование именно яндекс погоды.
Надеюсь не написал боян, ибо пролистал странички форума и, вроде, не нашел темы про АПИ.
Аватара пользователя
Rifmik
Сообщения: 19
Зарегистрирован: Чт мар 16, 2017 11:07 pm
Благодарил (а): 2 раза
Поблагодарили: 1 раз

Re: Погода (Яндекс)

Сообщение Rifmik » Пт мар 17, 2017 11:48 pm

Я погоду от Яндекса "прикрутил" в таком виде:

Изображение

Делал так:
Панель управления - Настройки - Домашние страницы ->создал страницу, тип HTML-блок
Первая строка это открытие страницы погоды на Яндексе, с параметрами ширины, высоты, скроллинга и рамки.
Вторая строка: XXX.YYY.ZZZ.NNN - IP-адрес сервера MJD, далее - ссылка на график температуры в гостиной (получаю от ESP-12S прошивка от WiFi-IoT.com) построенный в объекте Charts и, так же, параметры оформления и период обновления (брал код из Charts и добавил высоту и ширину)

Код: Выделить всё

<iframe src="https://p.ya.ru/saint-petersburg" width="760" height="400" scrolling="no" frameborder="0" align="top"></iframe>
<iframe src="http://XXX.YYY.ZZZ.NNN/module/charts.html?id=1" width="760" height="400" interval="3600" scrolling="no" frameborder="0" align="top"></iframe>
Для наглядности:

Изображение
Видео ролик моей Алисы
CONNECT
Ответить