Будущее компонента Weather

Василий, подскажите, пожалуйста, планируется ли изменение компонента под сторонний погодный сервис? Яндекс намерен закрыть экспорт погодных данных (он уже периодически не работает, не отдает xml) Вот информация по этому поводу.

Если будет развитие, то с каким сервисом компонент будет работать теперь? В частности есть сервис например worldweatheronline.com. У него вроде как есть бесплатный тариф на экспорт погодных данных. Спасибо!
Александр
08 апреля 2016, 14:22
modx.pro
4 651
+2

Комментарии: 47

Василий Наумкин
08 апреля 2016, 17:30
+2
1я версия дополнения была выпущена в июне 2015, а всего было 4 версии, которые с тех пор купили 12 раз, что принесло мне доход в 5 116 руб.

Не вижу смысла развивать это дополнения дальше при таких условиях. Могу выложить исходники на GitHub, а всем недовольным покупателям вернуть деньги.

Если кто-то хочет переписать дополнение и продавать его от своего имени — буду рад отдать всё как есть.
    Роман Садоян
    08 апреля 2016, 20:05
    +1
    Может быть на гитхаб, а в этой теме мы решим кто захочет (сможет) его адаптировать под другой сервис?
      Воеводский Михаил
      08 апреля 2016, 20:23
      +2
      Василий, компонент мы сможем доработать. Выложи на github, пжл.
    Григорий Коленько
    09 апреля 2016, 01:56
    0
    Вообще один из самых популярных погодных сервисов — яху, и он полностью бесплатен. сниппет с кешированием и всем-всем строк на 40 выходит. В чем проблема написать своё решение?
    Разработку Василия не видел и в магазине дополнения Не нашёл. Там какой-то интересный функционал есть, который слишком много времени займёт написать?
      Василий Наумкин
      09 апреля 2016, 06:18
      0
      В магазине я его уже отключил, чтобы никто не купил случайно.

      А так, нет, ничего уникального — просто вывод погоды от Яндекс, и всё оформление «как у Яндекс».
        Андрей
        13 мая 2016, 19:05
        0
        Вот новый адрес парсинга погоды с Яндекс: api.weather.yandex.ru/v1/forecast?geoid=2&lang=ru
        Обсуждение тут: toster.ru/q/319075

        Василий, можно подкорректировать компонент Weather под эти изменения, или слишком заморочисто?

        P.S. я тоже покупал компонент Weather…
          Воеводский Михаил
          13 мая 2016, 19:24
          +3
          Спасибо за ссылку. Сейчас обновлю метод вытягивания данных, соберу пакет.
            Андрей
            13 мая 2016, 20:04
            0
            Отлично если получится…
              Воеводский Михаил
              14 мая 2016, 03:55
              +4
              Прогноз оптимистичный. Простой и расширенный режимы работают, осталось сделать краткий режим и причесать измененный код. Если в выходные не успею заняться, сделаю в начале недели.
                Андрей
                26 декабря 2020, 13:12
                0
                Михаил здравствуйте.
                Есть где-нибудь рабочий компонент Weather? А то последнее время погода с Яндекса выводится с глюками (проверено на разных сайтах).
                См. вложенный файл
                Воеводский Михаил
                16 мая 2016, 14:53
                0
                Готово. Немного позже появится в магазине.
                  Воеводский Михаил
                  16 мая 2016, 14:56
                  +2
                  Уже появился.
                    Владимир
                    16 мая 2016, 15:00
                    0
                    а ранее купленные не обновляются?
                    обновил, но только проверив вручную- т.е. не показывало обновление почему то
                      Воеводский Михаил
                      16 мая 2016, 15:04
                      +1
                      Причины не подскажу. Главное, что обновилось.
                        Андрей
                        16 мая 2016, 15:48
                        0
                        Обновился, ничего не выводит. Изменились настройки?
                          Воеводский Михаил
                          16 мая 2016, 15:50
                          0
                          Скиньте доступ в админку в поддержке, посмотрю.
                          Воеводский Михаил
                          16 мая 2016, 15:59
                          0
                          Возможно, необходимо подобрать другой ID города. Яндекс не ко всем ID, перечисленным здесь, отдает прогноз.
                          Андрей
                          16 мая 2016, 16:08
                          0
                          Точно, мой город перестал выводить… Поставил ID Москвы — выводит, но страница грузится очень долго.
                          Без сниппета:
                          <!--  MySQL: 0.0024 s, 26 request(s), PHP: 0.0273 s, total: 0.0297 s, document from cache. -->
                          Со сниппетом:
                          <!--  MySQL: 0.0028 s, 26 request(s), PHP: 2.1938 s, total: 2.1966 s, document from cache. -->
                          Воеводский Михаил
                          16 мая 2016, 16:15
                          0
                          Проверил на своем сайте — без кэша (с запросом данных) страница формируется 0,35-0,4 c. С кэшем — 0.04-0.05 с. Разница, конечно, велика, но далеко не 2 секунды. Возможно, проблемы с сетевым соединением на стороне сайта.
                          Андрей
                          16 мая 2016, 16:24
                          0
                          Подставил вместо id region — начало выводится. Нихрена не понятно
                          Андрей
                          16 мая 2016, 16:41
                          0
                          В любом случае огромное спасибо.
                          Владимир
                          16 мая 2016, 16:47
                          0
                          Яндексу нет разумной альтернативы?
                          Андрей
                          16 мая 2016, 16:50
                          0
                          Последние дни искал в инете подходящие сниппеты текущей погоды и погоды на 10 дней, ничего приличного не нашел. Самому писать не по силам…
                          пользуюсь почти всегда сервисом realmeteo.ru есть веб архив погоды
                          Еще имеется www.intellicast.com так же достаточно достоверно показывает.
                          не знаю на предмет API, но думаю спарсить можно ежели сильно хочется…
                          Воеводский Михаил
                          16 мая 2016, 17:01
                          1
                          0
                          Из бесплатного ничего адекватного не было найдено.
                          Foton
                          17 мая 2016, 09:21
                          0
                          Этих видели? Делал себе когда-то и по моему населённому пункту данные были близки к реальности.
                          Воеводский Михаил
                          17 мая 2016, 09:28
                          0
                          Вчера на одном из проектов увидел, заинтересовался. Если Яндекс снова изменит что-то существенно, буду думать о переходе на другой сервис.
                          Василий Наумкин
                          16 мая 2016, 17:16
                          +2
                          Смотреть geoid можно по ссылке через поиск города — там всё верно отдаёт.

                          У Ростова-на-Дону, например, geoid = 39.
                          Воеводский Михаил
                          16 мая 2016, 17:19
                          1
                          0
                          Спасибо, полезно.
                          Владимир
                          17 мая 2016, 19:33
                          0
                          Спасибо, Василий! Они все коды поменяли, ни один не совпадает, так бы и ломал голову от чего не работает. С твоей подачи все нашел.
                          Юрий
                          19 мая 2016, 14:03
                          -2
                          После последних изменений нужно использовать region=«10713» из XML списка Яндекса
                          <city id="27928" region="10713" head="0" type="2" country="Россия" part="Липецкая область" resort="0" climate="">Елец</city>
                          Так в выводе снипета:
                          &city=`10713`
                          Владимир
                          19 мая 2016, 16:26
                          0
                          Найдите совпадение с «region», я вывожу нужные мне города, все работает. Значение city искал как пишет Василий.
                          Регион тут ни при чем.
                          <!-- Хельсинки, 10493 -->
                          {$_modx->runSnippet('Weather', [
                              'city' => '10493',
                              	])}
                          <!-- Стокгольм, 10519 -->
                          {$_modx->runSnippet('Weather', [
                              'city' => '10519',
                              	])}
                          <!-- Осло, 10467 -->
                          {$_modx->runSnippet('Weather', [
                              'city' => '10467',
                              	])}
                          <!-- Копенгаген, 10425 -->
                          {$_modx->runSnippet('Weather', [
                              'city' => '10425',
                              	])}
                          <!-- Рейкъявик, 10428 -->
                          {$_modx->runSnippet('Weather', [
                              'city' => '10428',
                              	])}
                          <!-- Рига, 11474 -->
                          {$_modx->runSnippet('Weather', [
                              'city' => '11474',
                              	])}
                          <!-- Вильнюс, 11475 -->
                          {$_modx->runSnippet('Weather', [
                              'city' => '11475',
                              	])}
                          <!-- Таллин, 11481 -->
                          {$_modx->runSnippet('Weather', [
                              'city' => '11481',
                              	])}
                          Юрий
                          19 мая 2016, 16:31
                          0
                          Ну это или удивительное совпадение, что в XML файле yandex значение region=«10713» — соответствует необходимому городу (Елец).

                          из yandex XML:
                          <city id="27928" region="10713" head="0" type="2" country="Россия" part="Липецкая область" resort="0" climate="">Елец</city>
                          Юрий
                          19 мая 2016, 16:37
                          0
                          Чтобы доказать, сто это не дикое совпадение:
                          <city id="27612" region="213" head="0" type="1" country="Россия" part="Москва" resort="0" climate="">Москва</city>
                          Владимир
                          19 мая 2016, 16:38
                          0
                          <country name="Исландия"><city id="4030" region="10064" head="0" type="4" country="Исландия" part="" resort="0" climate="">Рейкьявик</city></country>

                          А значение 'city' => '10428' (а не то что в cities.xml, скорее устаревшем), а ведь для работы снипета надо city указать. Так что, совпадение, не совпадение, но все что я выше привел ни как не регион и значения регион и сити там разные.
      Сергей Лим
      20 мая 2016, 18:01
      0
      [2016-05-20 17:47:19] (ERROR @ /home/s/*/public_html/core/components/weather/model/weather.class.php : 279) PHP warning: simplexml_load_string(): Entity: line 1: parser error : AttValue: " or ' expected
      [2016-05-20 17:47:19] (ERROR @ /home/s/*/public_html/core/components/weather/model/weather.class.php : 279) PHP warning: simplexml_load_string(): tp-equiv="X-UA-Compatible" content="IE=edge"><title>404</title><meta http-equiv=
      [2016-05-20 17:47:19] (ERROR @ /home/s/*/public_html/core/components/weather/model/weather.class.php : 279) PHP warning: simplexml_load_string():                                                                                ^
      php до 7 версии обновил, id города изменил, не пойму, что за фигня
        Сергей Лим
        20 мая 2016, 19:11
        0
        Разобрался, создал настройки new_file_permissions и new_folder_permissions, удалил полностью компонент и установил заного
          Воеводский Михаил
          20 мая 2016, 20:32
          0
          Указанная функция в новой версии отсутствует. Достаточно было обновить.
        Антон
        23 мая 2016, 09:21
        0
        Подскажите пожалуйста какой id у Самары и куда в эту ссылку api.weather.yandex.ru/v1/forecast?geoid=2&lang=ru его подставить?
          Воеводский Михаил
          23 мая 2016, 10:43
          +2
          Посмотрите комментарии выше, найдете ответ на первую часть вопроса.
          Вторая часть вопроса: в данном случае 2 — id города.
          Сергей Лим
          21 октября 2016, 09:44
          0
          Не работает температура воды и «погода на вчера»
            Leo
            Leo
            20 января 2017, 17:58
            1
            0
            Здравствуйте!

            1. Можно вывести ваш компонент в простом формате? типа — город (картинка состояния погоды) +-градусы

            2. И как там с блокировками импорта данных? в примере из тикета о простом выводе погоды импорт блокирован яндексом
            http://export.yandex.ru/weather-ng/forecasts/$cityId.xml
              Сергей Лим
              13 апреля 2018, 13:18
              0
              Обновление компонента планируется?
                Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                47