NEWS
Parser Werte aus Website auslesen.
-
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.

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

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
@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
-
@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
@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
-
@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
@dj_doenertier
Grid<[^>]+>([\d.]+) -
@dj_doenertier
Grid<[^>]+>([\d.]+)Bin da gerade beim stöbern über euer Gespräch gestolpert.
@HomoranGrid<[^>]+>([\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. -
Bin da gerade beim stöbern über euer Gespräch gestolpert.
@HomoranGrid<[^>]+>([\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.@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 -
@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@bahnuhr
Danke, das hab ich gebraucht. Regex ... -
Bin da gerade beim stöbern über euer Gespräch gestolpert.
@HomoranGrid<[^>]+>([\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.@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.
-
@dj_doenertier
Grid<[^>]+>([\d.]+)@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 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
@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.......
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