Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Einsteigerfragen
    4. Parser Werte aus Website auslesen.

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    Parser Werte aus Website auslesen.

    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      dj_doenertier last edited by

      Hallo zusammen,

      ich möchte gerne aus einer Website mehrere Werte auslesen.

      Was ich bereits hinbekommen habe.

      iobroker und Parser Adapter installiert.

      Ich habe auch die Website eingefügt.

      Parser.png

      Was ich nun möchte das ich den Zahlenwert neben "Grid" ausgelesen bekomme.

      Kann mir da jemand helfen?

      Vielen Dank im Voraus.

      Mit freundlichem Gruß

      dj_doenertier

      Homoran 1 Reply Last reply Reply Quote 0
      • Homoran
        Homoran Global Moderator Administrators @dj_doenertier last edited by Homoran

        @dj_doenertier sagte in Parser Werte aus Website auslesen.:

        Kann mir da jemand helfen?

        ich wollte es versuchen, leider ist es mir nicht gelungen den Quelltext aus dem Screenshot zu kopieren.

        https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge

        D 1 Reply Last reply Reply Quote 0
        • D
          dj_doenertier @Homoran last edited by

          @homoran said in Parser Werte aus Website auslesen.:

          @dj_doenertier sagte in Parser Werte aus Website auslesen.:

          Kann mir da jemand helfen?

          ich wollte es versuchen, leider ist es mir nicht gelungen den Quelltext aus dem Screenshot zu kopieren.

          https://forum.iobroker.net/topic/51555/hinweise-für-gute-forenbeiträge

          Website Code.txt

          Homoran 1 Reply Last reply Reply Quote 0
          • Homoran
            Homoran Global Moderator Administrators @dj_doenertier last edited by Homoran

            @dj_doenertier Grid<[^>]+>([\d.]+)

            M D 2 Replies Last reply Reply Quote 0
            • M
              marsmännchen @Homoran last edited by

              Bin da gerade beim stöbern über euer Gespräch gestolpert.
              @Homoran

              Grid<[^>]+>([\d.]+)
              

              Was ist das? Woher weisst du das? Wie findet man das? Wonach kann ich googeln um solches wissen zu erlangen?
              Mir gehts da eigentlich nur um ein bisschen Weiterbildung.
              Wäre nett wenn du mir da ein paar Stichworte nennen könntest.

              bahnuhr Homoran 2 Replies Last reply Reply Quote 0
              • bahnuhr
                bahnuhr Forum Testing Most Active @marsmännchen last edited by

                @marsmännchen sagte in Parser Werte aus Website auslesen.:

                Was ist das?

                regex

                @marsmännchen sagte in Parser Werte aus Website auslesen.:

                Woher weisst du das?

                @Homoran ist einfach gut !

                @marsmännchen sagte in Parser Werte aus Website auslesen.:

                Wie findet man das? Wonach kann ich googeln

                regex
                Ausprobieren kann man dies dann auf regex101.com

                M 1 Reply Last reply Reply Quote 2
                • M
                  marsmännchen @bahnuhr last edited by

                  @bahnuhr
                  Danke, das hab ich gebraucht. Regex ...

                  1 Reply Last reply Reply Quote 0
                  • Homoran
                    Homoran Global Moderator Administrators @marsmännchen last edited by

                    @marsmännchen sagte in Parser Werte aus Website auslesen.:

                    Was ist das? Woher weisst du das? Wie findet man das? Wonach kann ich googeln um solches wissen zu erlangen?

                    wie @bahnuhr schon schrieb ist das der für den Parser benötigte RegEx.

                    Auf regex101.com wird das immer sehr gut beschrieben. Da kann man, und habe ich, mit testen und probieren sich einarbeiten.

                    1 Reply Last reply Reply Quote 1
                    • D
                      dj_doenertier @Homoran last edited by

                      @homoran said in Parser Werte aus Website auslesen.:

                      @dj_doenertier Grid<[^>]+>([\d.]+)

                      Danke für die Hilfe ich musste. Ich musste die Abfrage noch etwas anpassen und dann hatte ich die Daten.

                      Anbei Abfrage "Grid<[^>]+><[^>]+>([\d.]+)"

                      Ich hätte noch eine Frage. Was müsste ich schreiben um an folgende Werte zu kommen?

                      </table>
                      <td style=background-color:#FFDDFF;vertical-align:top>
                      <table style="width:350px;margin:2px;border-spacing:1px;background-color:#0000FF;border-collapse:collapse;border:1px solid #666666;padding:2px">
                      <tbody><tr><td colspan=4 style=background-color:#444444;color:white align=center> ELA PV-Forecast Hour </tr>
                      <tr><td width=55 align=center>Hour<td width=120>Wh</td> <td width=55 align=center>Hour<td width=120>Wh</tr>
                      <tr><td align=center>0<td>0</td> <td align=center>12<td>1578</tr>
                      <tr><td align=center>1<td>0</td> <td align=center>13<td>1625</tr>
                      <tr><td align=center>2<td>0</td> <td align=center>14<td>1381</tr>
                      <tr><td align=center>3<td>0</td> <td align=center>15<td>1168</tr>
                      <tr><td align=center>4<td>0</td> <td align=center>16<td>602</tr>
                      <tr><td align=center>5<td>0</td> <td align=center>17<td>90</tr>
                      <tr><td align=center>6<td>0</td> <td align=center>18<td>10</tr>
                      <tr><td align=center>7<td>0</td> <td align=center>19<td>0</tr>
                      <tr><td align=center>8<td>0</td> <td align=center>20<td>0</tr>
                      <tr><td align=center>9<td>1150</td> <td align=center>21<td>0</tr>
                      <tr><td align=center>10<td>1519</td> <td align=center>22<td>0</tr>
                      <tr><td align=center>11<td>1829</td> <td align=center>23<td>0</tr>

                      Mir würde wahrscheinlich die ersten 2 Zeile der Tabelle reichen. Den Rest kann ich mir sicher durch ausprobieren erarbeiten.

                      Ich würde den Parser nach "Wh" suchen lassen und dann die entsprechende Abfrage.

                      Vielen Dank im Voraus für eure Mühe.

                      Mit freundlichem Gruß

                      dj_doenertier

                      Homoran 1 Reply Last reply Reply Quote 0
                      • Homoran
                        Homoran Global Moderator Administrators @dj_doenertier last edited by Homoran

                        @dj_doenertier 120>Wh<\/tr[^2]+2[^\d]+(\d+)

                        ich versuch noch was kürzeres, ist am Handy aber nicht leicht

                        >12<[^\d]+(\d+)
                        >13<[^\d]+(\d+)
                        >14<[^\d]+(\d+)

                        usw.......

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        874
                        Online

                        31.9k
                        Users

                        80.3k
                        Topics

                        1.3m
                        Posts

                        4
                        10
                        538
                        Loading More Posts
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes
                        Reply
                        • Reply as topic
                        Log in to reply
                        Community
                        Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                        The ioBroker Community 2014-2023
                        logo