Skip to content
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Русский
  3. ioBroker
  4. Скрипты
  5. ioBroker скрипты
  6. Парсер погоды

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.2k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    943

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Парсер погоды

Geplant Angeheftet Gesperrt Verschoben ioBroker скрипты
6 Beiträge 2 Kommentatoren 2.4k Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • P Offline
    P Offline
    Pooh
    schrieb am zuletzt editiert von
    #1

    Помогите с адаптацией скрипта из MD:

    Собственно парсинг страницы, в MD это называют "веб-переменные"

    Ссылка: https://sinoptik.com.ru/%D0%BF%D0%BE%D0%B3%D0%BE%D0%B4%D0%B0-%D1%81%D0%B0%D0%BC%D0%B0%D1%80%D0%B0-100499099

    Шаблон поиска: Прогноз погоды в Самаре на сегодня</span>: (.+?)</div>

    на выходе имеем, например: Объект.Свойство: "Небо днем затянуло облаками, и вечером погода будет оставаться пасмурной. Без осадков. "

    Кстати, более лаконичного сервиса погоды я не встречал. очень хорошо воспринимается, когда голосом озвучивает :-)

    Вообще про тему парсинга вебстраницы просветите, плз…

    https://play.google.com/store/apps/details?id=com.roy.royclub - код: UMI201155
    https://play.google.com/store/apps/details?id=com.blockchainvault - код приглашения: Freepooh
    https://play.google.com/store/apps/details?id=games.bee.app - код приглашения: freepooh
    https://www.timestope.com/freepooh - witness code: freepooh

    1 Antwort Letzte Antwort
    0
    • I Offline
      I Offline
      instalator
      schrieb am zuletzt editiert von
      #2

      @Pooh:

      Помогите с адаптацией скрипта из MD:

      Собственно парсинг страницы, в MD это называют "веб-переменные"

      Ссылка: https://sinoptik.com.ru/%D0%BF%D0%BE%D0%B3%D0%BE%D0%B4%D0%B0-%D1%81%D0%B0%D0%BC%D0%B0%D1%80%D0%B0-100499099

      Шаблон поиска: Прогноз погоды в Самаре на сегодня</span>: (.+?)</div>

      на выходе имеем, например: Объект.Свойство: "Небо днем затянуло облаками, и вечером погода будет оставаться пасмурной. Без осадков. "

      Кстати, более лаконичного сервиса погоды я не встречал. очень хорошо воспринимается, когда голосом озвучивает :-)

      Вообще про тему парсинга вебстраницы просветите, плз… `
      Вот скрипт для примера http://forum.iobroker.net/viewtopic.php?f=26&t=1281

      Так же есть драйвер для парсинга https://github.com/ioBroker/ioBroker.parser

      Высокий уровень Децибел вреден для здоровья!

      http://blog.instalator.ru/

      1 Antwort Letzte Antwort
      0
      • P Offline
        P Offline
        Pooh
        schrieb am zuletzt editiert von
        #3

        извиняюсь за свою тупизну… на словах все понятно,...

        на конкретно моем примере можно научить? ... :-)

        https://play.google.com/store/apps/details?id=com.roy.royclub - код: UMI201155
        https://play.google.com/store/apps/details?id=com.blockchainvault - код приглашения: Freepooh
        https://play.google.com/store/apps/details?id=games.bee.app - код приглашения: freepooh
        https://www.timestope.com/freepooh - witness code: freepooh

        1 Antwort Letzte Antwort
        0
        • I Offline
          I Offline
          instalator
          schrieb am zuletzt editiert von
          #4

          @Pooh:

          извиняюсь за свою тупизну… на словах все понятно,...

          на конкретно моем примере можно научить? ... :-) `
          Ну ты прям хочешь готовое решение….

          ! ````
          createState('pogoda','');
          ! var request = require('request');
          getForecast();
          ! function getForecast() {
          request ('https://sinoptik.com.ru/погода-самара-100499099', function (error, response, body) {
          // Получаем ответ
          if (!error && response.statusCode == 200) {
          // Парсим данные
          var desc = body.match(/</span>:(.*?</div>)./);
          ! log('desc = ' +JSON.stringify(desc));
          // Если данные существуют, то обрабатываем
          if (desc) {
          desc = desc[0].toString();
          var result = desc.replace(": ", "").replace(" ", "");
          log('result = ' +JSON.stringify(result));
          setState('pogoda', result);
          }
          }
          });
          }
          ! // Запускаем в 45 минут через 2 часа
          on({time: "45 */2 * * *"}, getForecast);

          
          Это один из вариантов. [https://regex101.com](https://regex101.com)в помощь.

          Высокий уровень Децибел вреден для здоровья!

          http://blog.instalator.ru/

          1 Antwort Letzte Antwort
          0
          • I Offline
            I Offline
            instalator
            schrieb am zuletzt editiert von
            #5

            Если установишь драйвер Parser то в него нужно добавить регулярку:

            \<\/span\>:(.*?<\/div>)
            

            Указать ссылку откуда парсить и интервал обновления.
            266_23__.png

            После чего в обьектах можно увидеть значение:
            266_332_.png

            Высокий уровень Децибел вреден для здоровья!

            http://blog.instalator.ru/

            1 Antwort Letzte Antwort
            0
            • P Offline
              P Offline
              Pooh
              schrieb am zuletzt editiert von
              #6

              Спасибо! Все получилось как надо!

              https://play.google.com/store/apps/details?id=com.roy.royclub - код: UMI201155
              https://play.google.com/store/apps/details?id=com.blockchainvault - код приглашения: Freepooh
              https://play.google.com/store/apps/details?id=games.bee.app - код приглашения: freepooh
              https://www.timestope.com/freepooh - witness code: freepooh

              1 Antwort Letzte Antwort
              0
              Antworten
              • In einem neuen Thema antworten
              Anmelden zum Antworten
              • Älteste zuerst
              • Neuste zuerst
              • Meiste Stimmen


              Support us

              ioBroker
              Community Adapters
              Donate

              642

              Online

              32.6k

              Benutzer

              82.2k

              Themen

              1.3m

              Beiträge
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
              ioBroker Community 2014-2025
              logo
              • Anmelden

              • Du hast noch kein Konto? Registrieren

              • Anmelden oder registrieren, um zu suchen
              • Erster Beitrag
                Letzter Beitrag
              0
              • Home
              • Aktuell
              • Tags
              • Ungelesen 0
              • Kategorien
              • Unreplied
              • Beliebt
              • GitHub
              • Docu
              • Hilfe