Точно. Спасибо. Элементарно ведь. Буду внимательней читать матчасть.nick7zmail писал(а):?Код: Выделить всё
$somestr=gg('Pogoda.Image'); ...и тд
[Модуль] Погода от Яндекс (app_yaweather)
Модератор: immortal
-
- Сообщения: 44
- Зарегистрирован: Пт июн 24, 2016 3:32 pm
- Благодарил (а): 5 раз
- Поблагодарили: 0
Re: Модуль "Погода от Яндекс"
MajorDoMo живет на Xpenology DSM 6.2.3-25426 Update 2 Virtual Machine Manager Debian 10
-
- Сообщения: 119
- Зарегистрирован: Вт ноя 08, 2016 4:27 pm
- Благодарил (а): 11 раз
- Поблагодарили: 10 раз
Re: Модуль "Погода от Яндекс"
Что имеем по погоде, и так скоро будет (уже есть для СМИ) погода по API ключу, ожидаем...
Вот офф ответ от яндекса на получение ключа для физ. лица:
===============
Здравствуйте!
В настоящее время данные API предоставляются на бесплатной основе в основном только для открытых ресурсов, которые ведут деятельность СМИ.
Но мы работаем над развитием нашего сервиса. Если ситуация изменится, информация об этом появится в открытых источниках.
===============
Вот офф ответ от яндекса на получение ключа для физ. лица:
===============
Здравствуйте!
В настоящее время данные API предоставляются на бесплатной основе в основном только для открытых ресурсов, которые ведут деятельность СМИ.
Но мы работаем над развитием нашего сервиса. Если ситуация изменится, информация об этом появится в открытых источниках.
===============
-
- Сообщения: 9
- Зарегистрирован: Вс янв 07, 2018 11:22 pm
- Благодарил (а): 3 раза
- Поблагодарили: 3 раза
Re: Модуль "Погода от Яндекс"
ahelper писал(а):Приветствую. Только начинаю все изучать. Создал сценарий погоды от Яндекса с кодомПодскажите пожалуйста, как мне извлечь картинку с предпоследней закомментированой строки?СпойлерПоказать//Тест разбора погоды от Яндекса
$data_file="https://export.yandex.ru/bar/reginfo.xm ... xml?".rand(); // адрес xml файла
$xml = simplexml_load_file($data_file); // раскладываем xml на массив
sg("PogodaYavObn.City",$xml->weather->day->title);
sg("PogodaYavObn.Country",$xml->weather->day->country);
sg("PogodaYavObn.SunRise",$xml->weather->day->sun_rise);
sg("PogodaYavObn.SunSet",$xml->weather->day->sunset);
sg("PogodaYavObn.Type",$xml->weather->day->day_part->weather_type);
sg("PogodaYavObn.Code",$xml->weather->day->day_part->weather_code);
sg("PogodaYavObn.WindSpeed",$xml->weather->day->day_part->wind_speed);
sg("PogodaYavObn.WindDir",$xml->weather->day->day_part->wind_direction);
sg("PogodaYavObn.Humidity",$xml->weather->day->day_part->dampness);
sg("PogodaYavObn.Hectopascal",$xml->weather->day->day_part->hectopascal);
sg("PogodaYavObn.Torr",$xml->weather->day->day_part->torr);
sg("PogodaYavObn.Pressure",$xml->weather->day->day_part->pressure);
sg("PogodaYavObn.Temp",$xml->weather->day->day_part->temperature);
sg("PogodaYavObn.Observ_time",$xml->weather->day->day_part->observation_time);
//sg("PogodaYavObn.Image",$xml->weather->day->day_part->image-v3);
sg("PogodaYavObn.Image",$xml->weather->day->day_part->image);
Код XML страницы выглядит такСпойлерПоказать<day_part typeid="2" type="день">
<weather_type>переменная облачность</weather_type>
<weather_code>partly-cloudy</weather_code>
<image>
https://yastatic.net/weather/i/icons/bl ... /bkn_d.png
</image>
<image-v2 size="22x22">
http://yandex.st/weather/v-1/i/icons/22 ... _d_-12.png
</image-v2>
<image-v3 size="48">
https://yastatic.net/weather/i/icons/bl ... /bkn_d.png
</image-v3>
sg($obj['TITLE'].".Imagev3",$xml->weather->day->day_part-> {'image-v3'});