Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Русский
    3. ioBroker
    4. ioBroker основное
    5. Jquery

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Jquery

    This topic has been deleted. Only users with topic management privileges can see it.
    • V
      vtec last edited by

      Можно ли в скриптах подключить как нибудь jquery библиотеку?

      1 Reply Last reply Reply Quote 0
      • Bluefox
        Bluefox last edited by

        @vtec:

        Можно ли в скриптах подключить как нибудь jquery библиотеку? `
        jquery нужна для работы с DOM. В node.js она бесполезна.

        А что ты хочешь сделать?

        1 Reply Last reply Reply Quote 0
        • V
          vtec last edited by

          Хотелка:

          Есть rss ссыка для получения погоды на завтра http://meteoinfo.ru/rss/forecasts/29430

          где 29430 мой город

          У меня сейчас обрабатывает php скрипт, хотелось бы перевести на iobroker.

          Как получить Rss/Xml данные?

          Есть пример на js, но он не работает, т.к. не знает, что такое XMLHttpRequest. Есть пример еще на jquery.

          function httpGet(theUrl) {
              var xmlHttp = null;
          
              xmlHttp = new XMLHttpRequest();
              xmlHttp.open("GET", theUrl, false);
              xmlHttp.send(null);
              return xmlHttp.responseXML;
          }
          var rssData = httpGet('http://meteoinfo.ru/rss/forecasts/29430');
          
          

          Или не замарачиваться и php скриптом через simpl-api записать отпарсенные данные в переменную, а дальше делать то что мне надо?

          1 Reply Last reply Reply Quote 0
          • E
            electric69 last edited by

            @vtec:

            Хотелка:

            Есть rss ссыка для получения погоды на завтра http://meteoinfo.ru/rss/forecasts/29430

            где 29430 мой город

            У меня сейчас обрабатывает php скрипт, хотелось бы перевести на iobroker.

            Как получить Rss/Xml данные? `
            Посмотри адаптер https://github.com/hobbyquaker/ccu.io/blob/master/adapter/gismeteo/gismeteo.js в CCU.IO. Можно его адаптировать.

            1 Reply Last reply Reply Quote 0
            • Bluefox
              Bluefox last edited by

              @vtec:

              Хотелка:

              Есть rss ссыка для получения погоды на завтра http://meteoinfo.ru/rss/forecasts/29430

              где 29430 мой город

              У меня сейчас обрабатывает php скрипт, хотелось бы перевести на iobroker.

              Как получить Rss/Xml данные?

              Есть пример на js, но он не работает, т.к. не знает, что такое XMLHttpRequest. Есть пример еще на jquery.

              function httpGet(theUrl) {
                  var xmlHttp = null;
              
                  xmlHttp = new XMLHttpRequest();
                  xmlHttp.open("GET", theUrl, false);
                  xmlHttp.send(null);
                  return xmlHttp.responseXML;
              }
              var rssData = httpGet('http://meteoinfo.ru/rss/forecasts/29430');
              
              

              Или не замарачиваться и php скриптом через simpl-api записать отпарсенные данные в переменную, а дальше делать то что мне надо? `

              var request = require('requiest');
              
              function showForecast() {
              	request ('http://meteoinfo.ru/rss/forecasts/29430', function (error, response, body) {
              	  if (!error && response.statusCode == 200) {
              		var desc = body.match(/\<description\>(.*)\<\/description\>/g);
              		var date = body.match(/\<item\>\<title\>(.*)\<\/title\>/g);
              		if (desc && date) {
              			desc.splice(0, 1);
              			var result = [];
              			for(var t = 0; t < date.length; t++) {
              				result.push({date: date[t].replace("<title>", "").replace("</title>", ""), desc: desc[t].replace("<description>", "").replace("</description>", "")});
              			}
              
              			// Show info
              			for(var t = 0; t < result.length; t++) {
              				log(result[t].date + " => " + result[t].desc);
              			}
              		}
              	  }
              	});
              }
              
              // Every hour
              on({time: "0 * * * *"}, showForecast);</title\></item\></description\> 
              
              1 Reply Last reply Reply Quote 0
              • First post
                Last post

              Support us

              ioBroker
              Community Adapters
              Donate

              411
              Online

              31.8k
              Users

              80.0k
              Topics

              1.3m
              Posts

              3
              5
              3041
              Loading More Posts
              • Oldest to Newest
              • Newest to Oldest
              • Most Votes
              Reply
              • Reply as topic
              Log in to reply
              Community
              Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
              The ioBroker Community 2014-2023
              logo