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. Parser Adapter: Product:Price [SOLVED]

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

Parser Adapter: Product:Price [SOLVED]

Geplant Angeheftet Gesperrt Verschoben Skripten / Logik
11 Beiträge 3 Kommentatoren 578 Aufrufe 2 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.
  • A Offline
    A Offline
    adsfa
    schrieb am zuletzt editiert von adsfa
    #1

    Hi zusammen,

    ich versuche einen Preis zu parsen, aber verzweifle langsam.
    In regex101 habe ich rumprobiert und komme mit "product:price" content="=?(\d{0,3},\d{2})" auf die 49,95. Auf der rechten Seite wird die Zahl in der Gruppe angegeben.
    Im Parser Adapter erhalte ich aber so kein Ergebnis. Wenn ich einfach nur "\d{0,3},\d{2}" klappt es, jedoch zeigt er mir so einfach nur die erste 3-stellige Zahl an, die gefunden wurde, wenn ich es richtig verstanden habe. Wie kann ich mir nur bestimmte Teile anzeigen lassen?
    https://regex101.com/r/zlsWEt/1

    <meta property="product:brand" content="Beltimore" />
    <meta property="product:price" content="49,95" />
    <meta property="product:product_link" content="https://www.b
    

    169c9e42-df3c-4d5c-842d-51967e17e244-image.png
    3940d127-6ace-4ec7-8d9a-a11a552184e2-image.png
    Vielen Dank :)

    HomoranH OliverIOO 2 Antworten Letzte Antwort
    0
    • A adsfa

      Hi zusammen,

      ich versuche einen Preis zu parsen, aber verzweifle langsam.
      In regex101 habe ich rumprobiert und komme mit "product:price" content="=?(\d{0,3},\d{2})" auf die 49,95. Auf der rechten Seite wird die Zahl in der Gruppe angegeben.
      Im Parser Adapter erhalte ich aber so kein Ergebnis. Wenn ich einfach nur "\d{0,3},\d{2}" klappt es, jedoch zeigt er mir so einfach nur die erste 3-stellige Zahl an, die gefunden wurde, wenn ich es richtig verstanden habe. Wie kann ich mir nur bestimmte Teile anzeigen lassen?
      https://regex101.com/r/zlsWEt/1

      <meta property="product:brand" content="Beltimore" />
      <meta property="product:price" content="49,95" />
      <meta property="product:product_link" content="https://www.b
      

      169c9e42-df3c-4d5c-842d-51967e17e244-image.png
      3940d127-6ace-4ec7-8d9a-a11a552184e2-image.png
      Vielen Dank :)

      HomoranH Nicht stören
      HomoranH Nicht stören
      Homoran
      Global Moderator Administrators
      schrieb am zuletzt editiert von
      #2

      @adsfa hab jetzt nicht deinen Wunsch verstanden :-(

      wäre es mit :price"[^"]+"([\d,]+) ok?

      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 Antwort Letzte Antwort
      0
      • A adsfa

        Hi zusammen,

        ich versuche einen Preis zu parsen, aber verzweifle langsam.
        In regex101 habe ich rumprobiert und komme mit "product:price" content="=?(\d{0,3},\d{2})" auf die 49,95. Auf der rechten Seite wird die Zahl in der Gruppe angegeben.
        Im Parser Adapter erhalte ich aber so kein Ergebnis. Wenn ich einfach nur "\d{0,3},\d{2}" klappt es, jedoch zeigt er mir so einfach nur die erste 3-stellige Zahl an, die gefunden wurde, wenn ich es richtig verstanden habe. Wie kann ich mir nur bestimmte Teile anzeigen lassen?
        https://regex101.com/r/zlsWEt/1

        <meta property="product:brand" content="Beltimore" />
        <meta property="product:price" content="49,95" />
        <meta property="product:product_link" content="https://www.b
        

        169c9e42-df3c-4d5c-842d-51967e17e244-image.png
        3940d127-6ace-4ec7-8d9a-a11a552184e2-image.png
        Vielen Dank :)

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

        @adsfa

        noch simpler bzw andere Alternative

        "product:price" content="(\d+,\d+)"
        

        das ?= bei deinem ersten Beispiel ist überflüssig, da nach den doppelten Anführungsstrichen direkt im Anschluss wahrscheinlich nie ein Gleichzeichen kommt.
        Auch deine multiplier-Angaben in den geschweiften Klammern kann man machen, gibt aber nur Beträge bis 999, zurück. bei 4 Stelligen Beträgen schon nicht mehr.
        Das + Zeichen sag mindestens 1 bis unlimited Zeichen

        manche Dinge funktionieren leider in regexc101 nicht 1:1 im Parser-Adapter,
        da dieser je Kriterien die Regex-Optionen setzt. Am besten (aber nicht immer) fährt man, in dem man in regex101 die optionen auf si setzt.

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

        A 1 Antwort Letzte Antwort
        0
        • OliverIOO OliverIO

          @adsfa

          noch simpler bzw andere Alternative

          "product:price" content="(\d+,\d+)"
          

          das ?= bei deinem ersten Beispiel ist überflüssig, da nach den doppelten Anführungsstrichen direkt im Anschluss wahrscheinlich nie ein Gleichzeichen kommt.
          Auch deine multiplier-Angaben in den geschweiften Klammern kann man machen, gibt aber nur Beträge bis 999, zurück. bei 4 Stelligen Beträgen schon nicht mehr.
          Das + Zeichen sag mindestens 1 bis unlimited Zeichen

          manche Dinge funktionieren leider in regexc101 nicht 1:1 im Parser-Adapter,
          da dieser je Kriterien die Regex-Optionen setzt. Am besten (aber nicht immer) fährt man, in dem man in regex101 die optionen auf si setzt.

          A Offline
          A Offline
          adsfa
          schrieb am zuletzt editiert von
          #4

          @oliverio Vielen Dank für deine Hilfe :)
          "d+" statt der genauen Anzahl Zeichen ist eine tolle Idee!
          Leider klappt dein Vorschlag bei mir im Parser Adapter nicht, oder muss ich noch etwas ändern?
          6a6a8a10-faf9-4551-8724-a8a041b1df24-image.png

          @Homoran Dir auch vielen Dank.
          Ich würde gerne den Preis (product:price) im iobroker tracken, also die "49,95". Leider klappt der RegEx bei mir im Parser-Adapter nicht.
          76b4dd32-e104-43b5-b6cd-177ea55b1327-image.png

          OliverIOO HomoranH 2 Antworten Letzte Antwort
          0
          • A adsfa

            @oliverio Vielen Dank für deine Hilfe :)
            "d+" statt der genauen Anzahl Zeichen ist eine tolle Idee!
            Leider klappt dein Vorschlag bei mir im Parser Adapter nicht, oder muss ich noch etwas ändern?
            6a6a8a10-faf9-4551-8724-a8a041b1df24-image.png

            @Homoran Dir auch vielen Dank.
            Ich würde gerne den Preis (product:price) im iobroker tracken, also die "49,95". Leider klappt der RegEx bei mir im Parser-Adapter nicht.
            76b4dd32-e104-43b5-b6cd-177ea55b1327-image.png

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

            @adsfa

            f8f413b4-b65e-46ba-9188-04229653ab7f-image.png

            play-button noch evtl drücken?

            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
            • A adsfa

              @oliverio Vielen Dank für deine Hilfe :)
              "d+" statt der genauen Anzahl Zeichen ist eine tolle Idee!
              Leider klappt dein Vorschlag bei mir im Parser Adapter nicht, oder muss ich noch etwas ändern?
              6a6a8a10-faf9-4551-8724-a8a041b1df24-image.png

              @Homoran Dir auch vielen Dank.
              Ich würde gerne den Preis (product:price) im iobroker tracken, also die "49,95". Leider klappt der RegEx bei mir im Parser-Adapter nicht.
              76b4dd32-e104-43b5-b6cd-177ea55b1327-image.png

              HomoranH Nicht stören
              HomoranH Nicht stören
              Homoran
              Global Moderator Administrators
              schrieb am zuletzt editiert von Homoran
              #6

              @adsfa sagte in Parser Adapter: Product:Price:

              Leider klappt der RegEx bei mir im Parser-Adapter nicht.

              das verstehe ich nicht.

              poste mal bitte den Inhalt des Editorfensters in code-tags.
              ggf. bekommt der Parser eine andere (Sprach-) Version, als du im Browser.

              Oder es gibt möglicherweise ein Problem, wenn du nachträglich den Typ geändert hattest.
              Dann musst du die Regel löschen und neu anlegen.

              BTW: ich bekomme mit price":"([\d.]+) den Wert noch einmal an anderer Stelle, sogar direkt als Zahl mit Dezimalpunkt (number)
              Ich weiß allerdings nicht, ob der aktualisiert wird

              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 -

              A 1 Antwort Letzte Antwort
              0
              • HomoranH Homoran

                @adsfa sagte in Parser Adapter: Product:Price:

                Leider klappt der RegEx bei mir im Parser-Adapter nicht.

                das verstehe ich nicht.

                poste mal bitte den Inhalt des Editorfensters in code-tags.
                ggf. bekommt der Parser eine andere (Sprach-) Version, als du im Browser.

                Oder es gibt möglicherweise ein Problem, wenn du nachträglich den Typ geändert hattest.
                Dann musst du die Regel löschen und neu anlegen.

                BTW: ich bekomme mit price":"([\d.]+) den Wert noch einmal an anderer Stelle, sogar direkt als Zahl mit Dezimalpunkt (number)
                Ich weiß allerdings nicht, ob der aktualisiert wird

                A Offline
                A Offline
                adsfa
                schrieb am zuletzt editiert von
                #7

                @homoran und @OliverIO
                Vielen Dank euch beiden!

                Ich habe die Regel neu hinzugefügt und da klappt es :)

                Was ist die beste Möglichkeit, um an 49.95 zu kommen und nicht an 4995? Mit dem Faktor 0.01 funktioniert es, jedoch würde ich gerne wissen, ob man das besser machen kann.

                Vielen Dank

                HomoranH OliverIOO 2 Antworten Letzte Antwort
                0
                • A adsfa

                  @homoran und @OliverIO
                  Vielen Dank euch beiden!

                  Ich habe die Regel neu hinzugefügt und da klappt es :)

                  Was ist die beste Möglichkeit, um an 49.95 zu kommen und nicht an 4995? Mit dem Faktor 0.01 funktioniert es, jedoch würde ich gerne wissen, ob man das besser machen kann.

                  Vielen Dank

                  HomoranH Nicht stören
                  HomoranH Nicht stören
                  Homoran
                  Global Moderator Administrators
                  schrieb am zuletzt editiert von
                  #8

                  @adsfa sagte in Parser Adapter: Product:Price:

                  Was ist die beste Möglichkeit, um an 49.95 zu kommen und nicht an 4995?

                  wo kommst du denn an 4995?
                  beide Regeln von mir liefern 49.95

                  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 Antwort Letzte Antwort
                  0
                  • A adsfa

                    @homoran und @OliverIO
                    Vielen Dank euch beiden!

                    Ich habe die Regel neu hinzugefügt und da klappt es :)

                    Was ist die beste Möglichkeit, um an 49.95 zu kommen und nicht an 4995? Mit dem Faktor 0.01 funktioniert es, jedoch würde ich gerne wissen, ob man das besser machen kann.

                    Vielen Dank

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

                    @adsfa

                    indem du number , (komma)
                    und nicht numer . (punkt)
                    wählst

                    genau meinen screenshot studieren

                    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 A 2 Antworten Letzte Antwort
                    0
                    • OliverIOO OliverIO

                      @adsfa

                      indem du number , (komma)
                      und nicht numer . (punkt)
                      wählst

                      genau meinen screenshot studieren

                      HomoranH Nicht stören
                      HomoranH Nicht stören
                      Homoran
                      Global Moderator Administrators
                      schrieb am zuletzt editiert von
                      #10

                      @oliverio sagte in Parser Adapter: Product:Price:

                      @adsfa

                      indem du number , (komma)
                      und nicht numer . (punkt)
                      wählst

                      genau meinen screenshot studieren

                      Davon bin ich ja ausgegangen, weil er in seinem letzten Screenshot korrekterweise Nummer mit Kommaausgewählt hatte

                      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 Antwort Letzte Antwort
                      0
                      • OliverIOO OliverIO

                        @adsfa

                        indem du number , (komma)
                        und nicht numer . (punkt)
                        wählst

                        genau meinen screenshot studieren

                        A Offline
                        A Offline
                        adsfa
                        schrieb am zuletzt editiert von
                        #11

                        @oliverio @Homoran
                        Danke! Das habe ich bei dem neu erstellten Eintrag ganz übersehen. Jetzt klappt es genau wie gewünscht :)

                        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

                        649

                        Online

                        32.7k

                        Benutzer

                        82.3k

                        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