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. Deutsch
  3. Skripten / Logik
  4. JavaScript
  5. [gelöst] Modul cheerio ohne Funktion in Javascript

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.1k

[gelöst] Modul cheerio ohne Funktion in Javascript

Geplant Angeheftet Gesperrt Verschoben JavaScript
javascript
5 Beiträge 4 Kommentatoren 461 Aufrufe 4 Watching
  • Ä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.
  • LatziL Offline
    LatziL Offline
    Latzi
    schrieb am zuletzt editiert von Latzi
    #1

    Für ein Script (von @OliverIO - siehe https://forum.iobroker.net/topic/60747/daten-aus-pw-geschützte-website/20?_=1670607484863) benötige ich das Modul cheerio im Javascript-Adapter, doch leider ist das Modul bei mir wirkungslos und wirft auch keine Fehler.

    Zu meiner Konfiguration:

    • Admin: 6.2.23
    • js-controller: 4.0.23
    • javascript: 6.1.4
    • Node.js: v16.18.1
    • NPM: 8.19.2

    Einstellung im Javascript-Adapter:
    e5b7480b-9dd0-4839-a954-3d809537fd10-grafik.png

    cheerio im ioBroker:

    latzi@ioBroker:/opt/iobroker$ npm list cheerio
    iobroker.inst@3.0.0 /opt/iobroker
    ├── cheerio@1.0.0-rc.12
    ├─┬ iobroker.javascript@6.1.4
    │ └── cheerio@1.0.0-rc.12
    └─┬ iobroker.smartcontrol@1.3.2
      └── cheerio@1.0.0-rc.12 deduped
    latzi@ioBroker:/opt/iobroker$
    

    Testscript:

    const cheerio = require('cheerio');
    const $ = cheerio.load('<h2 class="title">Hello world</h2>');
    $('h2.title').text('Hello there!');
    $('h2').addClass('welcome');
    $.html();
    

    Leider kommt kommt keine Ausgabe (und auch keine Fehlermeldung trotz debug) :-(
    Zu erwarten wäre:

    15:18:58.522	debug javascript.0 (3875) script.js.Test.test: <html><head></head><body><h2 class="title welcome">Hello there!</h2></body></html> 
    

    Hat jemand eine Idee wie ich das lösen kann?

    OliverIOO bahnuhrB 2 Antworten Letzte Antwort
    0
    • LatziL Latzi

      Für ein Script (von @OliverIO - siehe https://forum.iobroker.net/topic/60747/daten-aus-pw-geschützte-website/20?_=1670607484863) benötige ich das Modul cheerio im Javascript-Adapter, doch leider ist das Modul bei mir wirkungslos und wirft auch keine Fehler.

      Zu meiner Konfiguration:

      • Admin: 6.2.23
      • js-controller: 4.0.23
      • javascript: 6.1.4
      • Node.js: v16.18.1
      • NPM: 8.19.2

      Einstellung im Javascript-Adapter:
      e5b7480b-9dd0-4839-a954-3d809537fd10-grafik.png

      cheerio im ioBroker:

      latzi@ioBroker:/opt/iobroker$ npm list cheerio
      iobroker.inst@3.0.0 /opt/iobroker
      ├── cheerio@1.0.0-rc.12
      ├─┬ iobroker.javascript@6.1.4
      │ └── cheerio@1.0.0-rc.12
      └─┬ iobroker.smartcontrol@1.3.2
        └── cheerio@1.0.0-rc.12 deduped
      latzi@ioBroker:/opt/iobroker$
      

      Testscript:

      const cheerio = require('cheerio');
      const $ = cheerio.load('<h2 class="title">Hello world</h2>');
      $('h2.title').text('Hello there!');
      $('h2').addClass('welcome');
      $.html();
      

      Leider kommt kommt keine Ausgabe (und auch keine Fehlermeldung trotz debug) :-(
      Zu erwarten wäre:

      15:18:58.522	debug javascript.0 (3875) script.js.Test.test: <html><head></head><body><h2 class="title welcome">Hello there!</h2></body></html> 
      

      Hat jemand eine Idee wie ich das lösen kann?

      OliverIOO Offline
      OliverIOO Offline
      OliverIO
      schrieb am zuletzt editiert von
      #2

      @latzi
      Evtl ergänzend.
      Bei mindestens 2 anderen funktioniert das einwandfrei
      Und kann gerne durch jeden anderen getestet werden

      Meine Adapter und Widgets
      TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
      Links im Profil

      1 Antwort Letzte Antwort
      0
      • LatziL Latzi

        Für ein Script (von @OliverIO - siehe https://forum.iobroker.net/topic/60747/daten-aus-pw-geschützte-website/20?_=1670607484863) benötige ich das Modul cheerio im Javascript-Adapter, doch leider ist das Modul bei mir wirkungslos und wirft auch keine Fehler.

        Zu meiner Konfiguration:

        • Admin: 6.2.23
        • js-controller: 4.0.23
        • javascript: 6.1.4
        • Node.js: v16.18.1
        • NPM: 8.19.2

        Einstellung im Javascript-Adapter:
        e5b7480b-9dd0-4839-a954-3d809537fd10-grafik.png

        cheerio im ioBroker:

        latzi@ioBroker:/opt/iobroker$ npm list cheerio
        iobroker.inst@3.0.0 /opt/iobroker
        ├── cheerio@1.0.0-rc.12
        ├─┬ iobroker.javascript@6.1.4
        │ └── cheerio@1.0.0-rc.12
        └─┬ iobroker.smartcontrol@1.3.2
          └── cheerio@1.0.0-rc.12 deduped
        latzi@ioBroker:/opt/iobroker$
        

        Testscript:

        const cheerio = require('cheerio');
        const $ = cheerio.load('<h2 class="title">Hello world</h2>');
        $('h2.title').text('Hello there!');
        $('h2').addClass('welcome');
        $.html();
        

        Leider kommt kommt keine Ausgabe (und auch keine Fehlermeldung trotz debug) :-(
        Zu erwarten wäre:

        15:18:58.522	debug javascript.0 (3875) script.js.Test.test: <html><head></head><body><h2 class="title welcome">Hello there!</h2></body></html> 
        

        Hat jemand eine Idee wie ich das lösen kann?

        bahnuhrB Online
        bahnuhrB Online
        bahnuhr
        Forum Testing Most Active
        schrieb am zuletzt editiert von
        #3

        @latzi

        Ich hatte auch schon cheerio in js.
        Lief bei mir Anfangs. Nach irgendeinem Update lief es dann nicht mehr.

        Musste dies dann durch andere Befehle entsprechend ersetzen.
        Gibt dazu hier irgendwo auch ein thread von mir.

        Fazit bei mir:
        cheerio ging dann nicht mehr.


        Wenn ich helfen konnte, dann Daumen hoch (Pfeil nach oben)!
        Danke.
        gute Forenbeiträge: https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge
        ScreenToGif :https://www.screentogif.com/downloads.html

        F 1 Antwort Letzte Antwort
        0
        • bahnuhrB bahnuhr

          @latzi

          Ich hatte auch schon cheerio in js.
          Lief bei mir Anfangs. Nach irgendeinem Update lief es dann nicht mehr.

          Musste dies dann durch andere Befehle entsprechend ersetzen.
          Gibt dazu hier irgendwo auch ein thread von mir.

          Fazit bei mir:
          cheerio ging dann nicht mehr.

          F Offline
          F Offline
          fastfoot
          schrieb am zuletzt editiert von
          #4

          @bahnuhr sagte in Modul cheerio ohne Funktion in Javascript:

          Fazit bei mir:
          cheerio ging dann nicht mehr.

          das kenne ich auch, war aber eine frühere Version. Jetzt mit der 1.0.0-rc.12 funktioniert alles wie es soll.

          iobroker läuft unter Docker auf QNAP TS-451+
          SkriptRecovery: https://forum.iobroker.net/post/930558

          1 Antwort Letzte Antwort
          0
          • LatziL Offline
            LatziL Offline
            Latzi
            schrieb am zuletzt editiert von
            #5

            Aus irgend einem Grund kommt meine ScriptEngine mit dem console.debugnicht klar (auch wenn debug eingestellt ist), jedoch mit log oder console.log erhalte ich die Ausgaben.

            Somit ist das Thema für mich gelöst (zumindest was die Funktion von cheerio angeht).

            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

            653

            Online

            32.6k

            Benutzer

            82.1k

            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