Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • 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

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. ioBroker Allgemein
  4. Parser: Script einer Seite ausführen um Content zu laden

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Parser: Script einer Seite ausführen um Content zu laden

Scheduled Pinned Locked Moved ioBroker Allgemein
15 Posts 4 Posters 1.1k Views 3 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • OliverIOO OliverIO

    @sushibomba
    hier anhand eines anderen beispiels
    https://forum.iobroker.net/topic/8379/einlesen-von-aktienkursen/80?_=1657718847549

    S Offline
    S Offline
    Sushibomba
    wrote on last edited by
    #6

    @oliverio
    Ok ich versteh nur Bahnhof :D

    OliverIOO 1 Reply Last reply
    0
    • S Sushibomba

      @oliverio
      Ok ich versteh nur Bahnhof :D

      OliverIOO Offline
      OliverIOO Offline
      OliverIO
      wrote on last edited by
      #7

      @sushibomba

      dann wird es schwierig.
      regex ist sehr komplex.
      da was allgemeingültiges mundfertig aufzubereiten nicht einfach.
      wenn du den ganzen thread durchliest, hatte der TE ein problem das er aus einer Seite Inhalte mit dem Parser-Adapter auslesen wollte und in Datenpunkte schreiben.

      Ich hatte es so verstanden, das du ein ähnliches Problem hast

      Die Vorgehensweise beschreibt grob, wie man da vorgeht
      das man am Ende einen funktionierendes Muster erhält, das der Parser-Adapter versteht.

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

      S 1 Reply Last reply
      0
      • OliverIOO OliverIO

        @sushibomba

        dann wird es schwierig.
        regex ist sehr komplex.
        da was allgemeingültiges mundfertig aufzubereiten nicht einfach.
        wenn du den ganzen thread durchliest, hatte der TE ein problem das er aus einer Seite Inhalte mit dem Parser-Adapter auslesen wollte und in Datenpunkte schreiben.

        Ich hatte es so verstanden, das du ein ähnliches Problem hast

        Die Vorgehensweise beschreibt grob, wie man da vorgeht
        das man am Ende einen funktionierendes Muster erhält, das der Parser-Adapter versteht.

        S Offline
        S Offline
        Sushibomba
        wrote on last edited by
        #8

        @oliverio
        Ok dann wird es tatsächlich für mich schwierig.
        Ich dachte man könnte einfach eine Seite einfügen und dann den Bereich in Form eines Links einfügen von dem er den Wert ständig neu einlesen soll :(
        Trotzdem vielen Dank

        HomoranH 1 Reply Last reply
        0
        • S Sushibomba

          @oliverio
          Ok dann wird es tatsächlich für mich schwierig.
          Ich dachte man könnte einfach eine Seite einfügen und dann den Bereich in Form eines Links einfügen von dem er den Wert ständig neu einlesen soll :(
          Trotzdem vielen Dank

          HomoranH Do not disturb
          HomoranH Do not disturb
          Homoran
          Global Moderator Administrators
          wrote on last edited by
          #9

          @sushibomba sagte in Parser: Script einer Seite ausführen um Content zu laden:

          Ich dachte man könnte einfach eine Seite einfügen und dann den Bereich in Form eines Links einfügen von dem er den Wert ständig neu einlesen soll

          das erklär mal bitte.
          Was für eine Seite willst du wo einfügen?
          und was soll das für ein Link sein, den du dann wiederum wo einfügen willst?
          Was für einen "Bereich" soll der ominöse Link erfassen?
          so was wie ein Bildausschnitt in einem Screenshot?

          kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

          Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

          der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

          1 Reply Last reply
          0
          • S Offline
            S Offline
            Sushibomba
            wrote on last edited by Sushibomba
            #10

            @homoran

            Nein ich dachte genau an das gleiche Beispiel wie oben.
            Man sucht sich die Seite raus wo man einen Preis Update immer wieder braucht, untersucht die Seite und findet den Bereich(Linkschnipsel) wo der Preis angezeigt wird.
            Dann dachte ich könnte man einfach den Link von der Seite nehmen und dem Adpater dann sagen... Auf der Seite xyz wähle genau Bereich abc und erstelle davon einen Datenpunkt und aktualiere ihn sobald der Wert nicht mehr mit dem alten Wert übereinstimmt.

            So in etwa hatte ich es mir zumindest vorgestellt :D

            HomoranH 1 Reply Last reply
            0
            • S Sushibomba

              @homoran

              Nein ich dachte genau an das gleiche Beispiel wie oben.
              Man sucht sich die Seite raus wo man einen Preis Update immer wieder braucht, untersucht die Seite und findet den Bereich(Linkschnipsel) wo der Preis angezeigt wird.
              Dann dachte ich könnte man einfach den Link von der Seite nehmen und dem Adpater dann sagen... Auf der Seite xyz wähle genau Bereich abc und erstelle davon einen Datenpunkt und aktualiere ihn sobald der Wert nicht mehr mit dem alten Wert übereinstimmt.

              So in etwa hatte ich es mir zumindest vorgestellt :D

              HomoranH Do not disturb
              HomoranH Do not disturb
              Homoran
              Global Moderator Administrators
              wrote on last edited by
              #11

              @sushibomba sagte in Parser: Script einer Seite ausführen um Content zu laden:

              untersucht die Seite und findet den Bereich(Linkschnipsel) wo der Preis angezeigt wird.

              also den internen Link der Website!
              den musst es erst einmal in der Form geben dass man von außen rankommt, Dann musst du ihn finden und hoffen, dass der Betreiber dich nicht als Intruder identifiziert.

              @sushibomba sagte in Parser: Script einer Seite ausführen um Content zu laden:

              Auf der Seite xyz wähle genau Bereich abc und erstelle davon einen Datenpunkt

              Beteich ist so eine niefliche Beschreibung für das was du willst. Man kann nicht einfach wirklich einen Bereich auswählen, man muss per RegEx eine eindeutige Codestelle finden.

              @sushibomba sagte in Parser: Script einer Seite ausführen um Content zu laden:

              aktualiere ihn sobald der Wert nicht mehr mit dem alten Wert übereinstimmt.

              das wiedrum müsstest du mit einem Skript machem.
              Das RegEx bringt dir die an der Codestelle gefundene Zeichenfolge, mehr nicht

              kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

              Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

              der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

              S 1 Reply Last reply
              1
              • HomoranH Homoran

                @sushibomba sagte in Parser: Script einer Seite ausführen um Content zu laden:

                untersucht die Seite und findet den Bereich(Linkschnipsel) wo der Preis angezeigt wird.

                also den internen Link der Website!
                den musst es erst einmal in der Form geben dass man von außen rankommt, Dann musst du ihn finden und hoffen, dass der Betreiber dich nicht als Intruder identifiziert.

                @sushibomba sagte in Parser: Script einer Seite ausführen um Content zu laden:

                Auf der Seite xyz wähle genau Bereich abc und erstelle davon einen Datenpunkt

                Beteich ist so eine niefliche Beschreibung für das was du willst. Man kann nicht einfach wirklich einen Bereich auswählen, man muss per RegEx eine eindeutige Codestelle finden.

                @sushibomba sagte in Parser: Script einer Seite ausführen um Content zu laden:

                aktualiere ihn sobald der Wert nicht mehr mit dem alten Wert übereinstimmt.

                das wiedrum müsstest du mit einem Skript machem.
                Das RegEx bringt dir die an der Codestelle gefundene Zeichenfolge, mehr nicht

                S Offline
                S Offline
                Sushibomba
                wrote on last edited by
                #12

                @homoran

                Ok das übersteigt auf jeden Fall mein bisheriges Wissen.

                Da muss ich mich wohl noch deutlich tiefer in die Materie einlesen um das Prinzip genau zu verstehen.

                Aber vielen Dank für dein ausführliche Erklärung.

                OliverIOO 1 Reply Last reply
                0
                • S Sushibomba

                  @homoran

                  Ok das übersteigt auf jeden Fall mein bisheriges Wissen.

                  Da muss ich mich wohl noch deutlich tiefer in die Materie einlesen um das Prinzip genau zu verstehen.

                  Aber vielen Dank für dein ausführliche Erklärung.

                  OliverIOO Offline
                  OliverIOO Offline
                  OliverIO
                  wrote on last edited by
                  #13

                  @sushibomba

                  regex ist eine technik für ein suchmuster. ungefähr so wie * und ?
                  als platzhalter wenn du dateien auf der festplatte suchst,
                  nur um einiges komplexer und leistungsfähiger.

                  eine seite (also der html code) kann so durchsucht werden um exakt die stelle zu finden, wo der text steht den dir in einer webseite angezeigt wird. manchmal gibt es noch andere widrigkeiten, aber das macht es noch komplexer. daher muss man ausprobieren.

                  der parser adapter versucht es einem relativ einfach zu machen.
                  das suchmuster muss man allerdings selber entwerfen, da ja jede seite individuell aufgebaut ist.

                  dabei können wir helfen, aber wir brauchen dazu input.
                  einmal am besten den ganzen quellcode der betroffenen seite (im browser mit der maus rechte maustaste seitenquelltext anzeigen)
                  zum anderen eine möglichst genaue beschreibung welcher text extrahiert werden soll (ggfs. screenshot)
                  am besten funktioniert es mit seiten, die öffentlich für alle aufrufbar sind.
                  sobald man login daten eingeben muss, wird es schon wieder schwieriger, da das der parser adapter nicht kann (auch hier wenige ausnahmen mit dem man es doch schafft)

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

                  HomoranH S 2 Replies Last reply
                  2
                  • OliverIOO OliverIO

                    @sushibomba

                    regex ist eine technik für ein suchmuster. ungefähr so wie * und ?
                    als platzhalter wenn du dateien auf der festplatte suchst,
                    nur um einiges komplexer und leistungsfähiger.

                    eine seite (also der html code) kann so durchsucht werden um exakt die stelle zu finden, wo der text steht den dir in einer webseite angezeigt wird. manchmal gibt es noch andere widrigkeiten, aber das macht es noch komplexer. daher muss man ausprobieren.

                    der parser adapter versucht es einem relativ einfach zu machen.
                    das suchmuster muss man allerdings selber entwerfen, da ja jede seite individuell aufgebaut ist.

                    dabei können wir helfen, aber wir brauchen dazu input.
                    einmal am besten den ganzen quellcode der betroffenen seite (im browser mit der maus rechte maustaste seitenquelltext anzeigen)
                    zum anderen eine möglichst genaue beschreibung welcher text extrahiert werden soll (ggfs. screenshot)
                    am besten funktioniert es mit seiten, die öffentlich für alle aufrufbar sind.
                    sobald man login daten eingeben muss, wird es schon wieder schwieriger, da das der parser adapter nicht kann (auch hier wenige ausnahmen mit dem man es doch schafft)

                    HomoranH Do not disturb
                    HomoranH Do not disturb
                    Homoran
                    Global Moderator Administrators
                    wrote on last edited by
                    #14

                    @oliverio

                    @Sushibomba
                    und Seiten, in denen das Gesuchte nicht direkt im Quelltext steht, sondern z.B. die Werte durch Skripte dynamisch erzeugen können auch sehr problematisch bis unmöglich auszulesen sein.

                    Hinzu kommt noch, dass viele Seitenbetreiber in den Nutzungsbedingungen ein automatisiertes Auslesen verbieten.

                    kein Support per PN! - Fragen im Forum stellen - es gibt fast nichts, was nicht auch für andere interessant ist.

                    Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.

                    der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                    1 Reply Last reply
                    1
                    • OliverIOO OliverIO

                      @sushibomba

                      regex ist eine technik für ein suchmuster. ungefähr so wie * und ?
                      als platzhalter wenn du dateien auf der festplatte suchst,
                      nur um einiges komplexer und leistungsfähiger.

                      eine seite (also der html code) kann so durchsucht werden um exakt die stelle zu finden, wo der text steht den dir in einer webseite angezeigt wird. manchmal gibt es noch andere widrigkeiten, aber das macht es noch komplexer. daher muss man ausprobieren.

                      der parser adapter versucht es einem relativ einfach zu machen.
                      das suchmuster muss man allerdings selber entwerfen, da ja jede seite individuell aufgebaut ist.

                      dabei können wir helfen, aber wir brauchen dazu input.
                      einmal am besten den ganzen quellcode der betroffenen seite (im browser mit der maus rechte maustaste seitenquelltext anzeigen)
                      zum anderen eine möglichst genaue beschreibung welcher text extrahiert werden soll (ggfs. screenshot)
                      am besten funktioniert es mit seiten, die öffentlich für alle aufrufbar sind.
                      sobald man login daten eingeben muss, wird es schon wieder schwieriger, da das der parser adapter nicht kann (auch hier wenige ausnahmen mit dem man es doch schafft)

                      S Offline
                      S Offline
                      Sushibomba
                      wrote on last edited by Sushibomba
                      #15

                      @oliverio

                      Ok alles klar dann schaue ich mal auf welchen Seiten mir die Infos helfen würden und poste sie dann hier mal rein :)

                      Vielen herzlichen Dank für die tolle Erklärung !!!

                      @Homoran Danke. Gut zu wissen.

                      1 Reply Last reply
                      0
                      Reply
                      • Reply as topic
                      Log in to reply
                      • Oldest to Newest
                      • Newest to Oldest
                      • Most Votes


                      Support us

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

                      452

                      Online

                      32.7k

                      Users

                      82.4k

                      Topics

                      1.3m

                      Posts
                      Community
                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                      ioBroker Community 2014-2025
                      logo
                      • Login

                      • Don't have an account? Register

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Home
                      • Recent
                      • Tags
                      • Unread 0
                      • Categories
                      • Unreplied
                      • Popular
                      • GitHub
                      • Docu
                      • Hilfe