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 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

                      461

                      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