Ankündigung

Einklappen
Keine Ankündigung bisher.

Http-Binding Webinhalt auslesen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

    Http-Binding Webinhalt auslesen

    Hallo Zusammen

    Über das Http-Bindung und lässt sich prima per REGEX der Titel einer Webseite auslesen:
    Beispiel:
    String FHEM "FHEM-Titel: [%s]" {http="<[http://fritz.box:8083/fhem:60000:REGEX(.*?<title>(.*?)</title>.*)]"}

    Kann man aus dem unten ausgeführten Auszug einer Webseite (FHEM) den Status "Closed" der ID "Test_Kontakt-state" über einen REGEX auslesen, oder habt ihr einen anderen Lösungsansatz?

    Gruss Peter

    -----Auszug Webseite ------
    <tr class="even"><td><div class="dname">state</div></td>
    <td><div id="Test_Kontakt-state">closed</div></td>
    <td><div id="Test_Kontakt-state-ts">2013-06-26 08:17:13</div></td>
    </tr>

    #2
    klar geht das :-)
    Visualisierung, Rule/Logic-Engine, Integrationsplattform mit openhab (Supportforum)

    Kommentar


      #3
      Hallo Teichsta

      Wie kann ich den Inhalt auslesen ?

      Gruss Peter

      Kommentar


        #4
        Zitat von petersauber Beitrag anzeigen
        Hallo Teichsta

        Wie kann ich den Inhalt auslesen ?

        Gruss Peter
        Hi,

        ich bin mir sicher, dass teichsta gleich die Lösung geschrieben hätte, wäre sie ihm auf Anhieb bekannt. Ansonsten ist natürlich auch etwas Eigeninitiative (= rumprobieren) gefragt. Leider habe auch ich keine Erfahrung mit diesem Binding, aber ich würde es mal in etwa so probieren:

        REGEX(.*?<div id=\"Test_Kontakt-state\">(.*?)</div>.*)]"}

        oder so:

        REGEX(.*?<div id=.Test_Kontakt-state.>(.*?)</div>.*)]"}

        Probiers mal und berichte!

        Gruß,
        thoern

        Kommentar


          #5
          Zitat von thoern Beitrag anzeigen
          REGEX(.*?<div id=\"Test_Kontakt-state\">(.*?)</div>.*)]"}
          sieht mir schon ganz gut aus. Du kannst den regulären Ausdruck auch vorher mit Webseiten wie diesen testen.

          Gruß,

          Thomas E.-E.
          Visualisierung, Rule/Logic-Engine, Integrationsplattform mit openhab (Supportforum)

          Kommentar


            #6
            Danke thoern

            Es gehen beide Varianten :-)

            Gruss Peter

            Kommentar

            Lädt...
            X