[Модуль] Погода Яндекс (yandexweather)

Разработка дополнительных модулей, подключение различных приложений.

Модератор: immortal

dengi.76
Сообщения: 222
Зарегистрирован: Вт фев 06, 2018 9:40 pm
Откуда: Пермь
Благодарил (а): 117 раз
Поблагодарили: 7 раз

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение dengi.76 » Сб ноя 07, 2020 12:51 pm

Аналогично ! Тоже последнее обновление 05.11.2020 в 01.22
Аватара пользователя
andrey040670
Сообщения: 459
Зарегистрирован: Пн июл 31, 2017 10:00 pm
Благодарил (а): 161 раз
Поблагодарили: 85 раз

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение andrey040670 » Вс ноя 08, 2020 1:53 am

diver писал(а):
Сб ноя 07, 2020 12:46 pm
Не, просто у яндекса API слегка закрытый (нужна регистрация), а мы пользуемся незаконными дырками :)
У вас работает? У меня платный Yакаунт, но даже и в этом случае, меня никто не уведомлял, что Yandex изменил API своего сервиса, и для востановления нужны какие то действия с моей стороны))
MJD alfa: Khadas VIM1 Ubuntu 18.04.2 LTS bionic Linux 4.9.40 #2 SMP PREEMPT Tue Oct 30 15:47:54 CST 2018 aarch64 GNU/Linux
MJD alfa: Rpi 3B Debian 11 (bullseye) Linux raspberrypi 6.1.21-v8+ #1642 SMP PREEMPT Mon Apr 3 17:24:16 BST 2023 aarch64 GNU/Linux
Dimonopera
Сообщения: 91
Зарегистрирован: Чт окт 04, 2018 10:12 am
Благодарил (а): 23 раза
Поблагодарили: 13 раз

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение Dimonopera » Вс ноя 08, 2020 8:56 am

diver писал(а):
Сб ноя 07, 2020 12:46 pm
andrey040670 писал(а):
Сб ноя 07, 2020 12:36 pm
Аналогично 05.11.2020 10:22
Б**дь, Яндекс самый не стабильный сервис.
Не, просто у яндекса API слегка закрытый (нужна регистрация), а мы пользуемся незаконными дырками :)
А что нужно сделать, чтобы все заработало?
klv666
Сообщения: 175
Зарегистрирован: Вс янв 20, 2019 10:48 am
Благодарил (а): 64 раза
Поблагодарили: 19 раз

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение klv666 » Вс ноя 08, 2020 10:18 am

Аналогично, не работает
Аватара пользователя
Svetлая
Сообщения: 238
Зарегистрирован: Вс май 06, 2018 11:36 pm
Благодарил (а): 80 раз
Поблагодарили: 75 раз
Контактная информация:

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение Svetлая » Вс ноя 08, 2020 1:05 pm

лекарство будет? ))
diver
Сообщения: 114
Зарегистрирован: Пн мар 27, 2017 8:01 pm
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение diver » Вс ноя 08, 2020 2:35 pm

Svetлая писал(а):
Вс ноя 08, 2020 1:05 pm
лекарство будет? ))
Ждем автора модуля, видимо :)
directman66
Сообщения: 2801
Зарегистрирован: Пн дек 26, 2016 9:51 am
Откуда: Екатеринбург
Благодарил (а): 380 раз
Поблагодарили: 693 раза
Контактная информация:

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение directman66 » Пн ноя 09, 2020 4:14 pm

Мой тестовый запрос возвращает теперь непонятный набор символов, это не gzip, как я ранее предполагал. Видимо нужно переделывать апишку на ту, что предоставляет "Я" официально. Она не сильно отличается от того, что было, но насколько я помню она платная. При наличии голосовых колонок и других менее затратных способов получения погоды не вижу особого профита от реализации данной апишки, погоду мне отвечает Алиса яндексовна бесплатно через колонки мини и станцию.

Если у кого есть желание поковыряться, вот мой тестовый скрипт. Я в настоящее время не располагаю достаточным временем для решения данного вопроса.

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

$timestamp = time();
$token = md5('eternalsun'.$timestamp);

$uuid = "0b122ce93c77f68831839ca1d7cbf44a";
$deviceid = "3fb4aa04ac896f1b51dd48d643d9e76e";





    $cityid=56;
    
    
        $url='https://api.weather.yandex.ru/v1/forecast?geoid='.$cityid.'&lang=ru';
    
    $header = array(
        "X-Yandex-Weather-Client: YandexWeatherAndroid/4.2.1",
        "X-Yandex-Weather-Device: manufacturer=chromium;os_version=21;device_id=$deviceid;os=null;uuid=$uuid;model=App Runtime for Chrome Dev;",
        "X-Yandex-Weather-Token: $token",
        "X-Yandex-Weather-Timestamp: $timestamp",
        "X-Yandex-Weather-UUID: $uuid",
        "X-Yandex-Weather-Device-ID: $deviceid",
        "Host: api.weather.yandex.ru",
        "Connection: Keep-Alive",
        "Accept-Encoding: gzip"
);

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_USERAGENT, "yandex-weather-android/4.2.1");
    curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
//upd for win10   
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    
    $otvet = curl_exec($ch);
    curl_close($ch);

echo  base64_decode($otvet);    
$data=json_decode($otvet, true);

//    echo $data;
    //$objn=$data[0]['id'];


    //$objn=$data['info']['slug'];
//    $src=$data['forecasts']['0']['hours']['0'];

    $src=$data['forecasts'][0]['parts'];
//print_r($src);

    //////////////info
    //echo $objn;
За это сообщение автора directman66 поблагодарил:
Taras81 (Пт ноя 13, 2020 7:12 pm)
Рейтинг: 1.16%
Если вам помогло данное сообщение, не поленитесь нажать кнопку "спасибо".
CONNECT | Оборудование | Блог | Дополнения | Email | Telegram
diver
Сообщения: 114
Зарегистрирован: Пн мар 27, 2017 8:01 pm
Благодарил (а): 7 раз
Поблагодарили: 1 раз

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение diver » Пн ноя 09, 2020 5:15 pm

directman66 писал(а):
Пн ноя 09, 2020 4:14 pm
Если у кого есть желание поковыряться, вот мой тестовый скрипт. Я в настоящее время не располагаю достаточным временем для решения данного вопроса.
Очень жаль, придется все сцены переводить на openweather :(
Аватара пользователя
Svetлая
Сообщения: 238
Зарегистрирован: Вс май 06, 2018 11:36 pm
Благодарил (а): 80 раз
Поблагодарили: 75 раз
Контактная информация:

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение Svetлая » Пн ноя 09, 2020 8:56 pm

diver писал(а):
Пн ноя 09, 2020 5:15 pm
directman66 писал(а):
Пн ноя 09, 2020 4:14 pm
Если у кого есть желание поковыряться, вот мой тестовый скрипт. Я в настоящее время не располагаю достаточным временем для решения данного вопроса.
Очень жаль, придется все сцены переводить на openweather :(
Я буду ждать когда у ув.directman66 появится время или может ещё кто поправит.
Аватара пользователя
webms
Сообщения: 498
Зарегистрирован: Чт дек 15, 2016 3:13 am
Благодарил (а): 221 раз
Поблагодарили: 88 раз

Re: [Модуль] Погода Яндекс (yandexweather)

Сообщение webms » Вт ноя 10, 2020 1:59 pm

блин(
очень очень плохо
Ответить