Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. ioBroker Allgemein
  4. Vorkommen Homepage zählen (Parser oder Blocky)

NEWS

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    702

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    10
    1
    542

  • Monatsrückblick Januar/Februar 2026 ist online!
    BluefoxB
    Bluefox
    18
    1
    1.1k

Vorkommen Homepage zählen (Parser oder Blocky)

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
5 Beiträge 2 Kommentatoren 351 Aufrufe 2 Beobachtet
  • Ä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.
  • D Offline
    D Offline
    deAchte
    schrieb am zuletzt editiert von
    #1

    Hallo,

    ich wollte auf einer Homepage das Vorkommen, also die Anzahl von einem bestimmten Wort Zählen, da sich die Anzahl ändert.
    Kann ich das mit Parser umsetzten?
    Ich habe es schon mit einem Blocky versucht hab das aber wegen Misserfolg verworfen.
    Vielen dank im Voraus.
    Gruß
    Christian

    1 Antwort Letzte Antwort
    0
    • OliverIOO Offline
      OliverIOO Offline
      OliverIO
      schrieb am zuletzt editiert von
      #2

      @deachte

      das geht nur mit skript
      einfach nur search_url und search_word einstellen.

      const axios = require('axios').default;
      
      
      //configure here
      const search_word="lorem";
      const search_url="https://www.loremipsum.de";
      //configure here
      
      async function  getWebContent(url) {
          const response = await axios.get(url);
          return response.data;
      }
      function countWord(content,word) {
      const re = new RegExp(word,"g");
        return ((content || '').match(re) || []).length
      }
      
      async function  main() {
      const content=await getWebContent(search_url);
      const count = countWord(content,search_word);
      console.log(count);
      }
      
      main();
      

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

      D 1 Antwort Letzte Antwort
      0
      • OliverIOO OliverIO

        @deachte

        das geht nur mit skript
        einfach nur search_url und search_word einstellen.

        const axios = require('axios').default;
        
        
        //configure here
        const search_word="lorem";
        const search_url="https://www.loremipsum.de";
        //configure here
        
        async function  getWebContent(url) {
            const response = await axios.get(url);
            return response.data;
        }
        function countWord(content,word) {
        const re = new RegExp(word,"g");
          return ((content || '').match(re) || []).length
        }
        
        async function  main() {
        const content=await getWebContent(search_url);
        const count = countWord(content,search_word);
        console.log(count);
        }
        
        main();
        
        D Offline
        D Offline
        deAchte
        schrieb am zuletzt editiert von
        #3

        @oliverio Das funktioniert!
        Wie kann ich das in einem Objekt ausgeben?

        OliverIOO 1 Antwort Letzte Antwort
        0
        • D deAchte

          @oliverio Das funktioniert!
          Wie kann ich das in einem Objekt ausgeben?

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

          @deachte

          ich habe erweitert.
          den namen deines datenpunkts eintragen.
          den datenpunkt bitte vorher selber manuell anlegen

          const axios = require('axios').default;
          
          
          //configure here
          const search_word="lorem";
          const search_url="https://www.loremipsum.de";
          const search_dp="0_userdata.0.test3";
          //configure here
          
          async function  getWebContent(url) {
              const response = await axios.get(url);
              return response.data;
          }
          function countWord(content,word) {
              const re = new RegExp(word,"g");
              return ((content || '').match(re) || []).length
          }
          
          async function  main() {
              const content=await getWebContent(search_url);
              const count = countWord(content,search_word);
              console.log(count);
              setState(search_dp,count);
          }
          
          main();
          

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

          D 1 Antwort Letzte Antwort
          0
          • OliverIOO OliverIO

            @deachte

            ich habe erweitert.
            den namen deines datenpunkts eintragen.
            den datenpunkt bitte vorher selber manuell anlegen

            const axios = require('axios').default;
            
            
            //configure here
            const search_word="lorem";
            const search_url="https://www.loremipsum.de";
            const search_dp="0_userdata.0.test3";
            //configure here
            
            async function  getWebContent(url) {
                const response = await axios.get(url);
                return response.data;
            }
            function countWord(content,word) {
                const re = new RegExp(word,"g");
                return ((content || '').match(re) || []).length
            }
            
            async function  main() {
                const content=await getWebContent(search_url);
                const count = countWord(content,search_word);
                console.log(count);
                setState(search_dp,count);
            }
            
            main();
            
            D Offline
            D Offline
            deAchte
            schrieb am zuletzt editiert von
            #5

            @oliverio said in Vorkommen Homepage zählen (Parser oder Blocky):

            setState(search_dp,count);

            Funktioniert! Vielen dank!

            1 Antwort Letzte Antwort
            0

            Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.

            Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.

            Mit deinem Input könnte dieser Beitrag noch besser werden 💗

            Registrieren Anmelden
            Antworten
            • In einem neuen Thema antworten
            Anmelden zum Antworten
            • Älteste zuerst
            • Neuste zuerst
            • Meiste Stimmen


            Support us

            ioBroker
            Community Adapters
            Donate
            FAQ Cloud / IOT
            HowTo: Node.js-Update
            HowTo: Backup/Restore
            Downloads
            BLOG

            551

            Online

            32.8k

            Benutzer

            82.9k

            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