Weiter zum Inhalt
  • Home
  • Aktuell
  • Tags
  • 0 Ungelesen 0
  • Kategorien
  • Unreplied
  • Beliebt
  • GitHub
  • Docu
  • Hilfe
Skins
  • Hell
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dunkel
  • 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. ioBroker Allgemein
  4. HTML - Parser- Regex Hilfe benötigt

NEWS

  • Neues YouTube-Video: Visualisierung im Devices-Adapter
    BluefoxB
    Bluefox
    11
    1
    429

  • Neuer ioBroker-Blog online: Monatsrückblick März/April 2026
    BluefoxB
    Bluefox
    8
    1
    1.9k

  • Verwendung von KI bitte immer deutlich kennzeichnen
    HomoranH
    Homoran
    11
    1
    818

HTML - Parser- Regex Hilfe benötigt

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
10 Beiträge 5 Kommentatoren 767 Aufrufe 4 Beobachtet
  • Ä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.
  • N Offline
    N Offline
    newBroker
    schrieb am zuletzt editiert von
    #1

    Hallo zusammen,

    ich würde gerne über den Parser Adapter eine Webseite "auslesen" und den Status weiterverarbeiten.

    könnt ihr mir helfen?
    Bekomme ich überhaupt einen Wert über die Seite?
    Ein Auschnitt aus dem wichtigen Bereich...

    <div ng-repeat="vehicleID in localmonitor.crew_details_vehicle" style="overflow:hidden;">
    			<table class="standardtable" style="table-layout: fixed;">
    				<thead>
    					<tr>
    						<th colspan="{{(hasAnyVehicleACrew() ? 1 : 0) + 1 + properties[vehicleID].propertycount}}" class="fms-status--{{$root.cluster.vehicle[vehicleID].fmsstatus_id}}" style="text-align:center"><span ng-bind="$root.cluster.vehicle[vehicleID].name"></span> (<span ng-bind="$root.cluster.vehicle[vehicleID].shortname"></span>) – Status {{ $root.cluster.vehicle[vehicleID].fmsstatus_id }}</th>
    					</tr>
    					<tr ng-if="shouldRenderTableForVehicle(vehicleID)">
    						<th ng-if="hasAnyVehicleACrew()">Besatzung</th>
    						<th>Rückmeldung</th>
                            <th ng-repeat="property in properties[vehicleID].properties">
                                <span ng-bind="property.title"></span>
                            </th>
                        </tr>
    				</thead>
    				<tbody ng-if="shouldRenderTableForVehicle(vehicleID)">
    					<tr>
    						<td ng-if="hasAnyVehicleACrew()">{{$root.cluster.vehicle[vehicleID].crew.length}}</td>
    						<td>{{$root.cluster.vehicle[vehicleID].fmsstatus_note}}</td>
    

    Diese Zeile ist für mich Wichtig:

    						<th colspan="{{(hasAnyVehicleACrew() ? 1 : 0) + 1 + properties[vehicleID].propertycount}}" class="fms-status--{{$root.cluster.vehicle[vehicleID].fmsstatus_id}}" style="text-align:center"><span ng-bind="$root.cluster.vehicle[vehicleID].name"></span> (<span ng-bind="$root.cluster.vehicle[vehicleID].shortname"></span>) – Status {{ $root.cluster.vehicle[vehicleID].fmsstatus_id }}</th>
    

    Bekomme ich aus diesem Code überhaupt ein Wert ausgelesen?

    Vielen Dank für Eure Unterstützung!

    arteckA HomoranH OliverIOO 3 Antworten Letzte Antwort
    0
    • N newBroker

      Hallo zusammen,

      ich würde gerne über den Parser Adapter eine Webseite "auslesen" und den Status weiterverarbeiten.

      könnt ihr mir helfen?
      Bekomme ich überhaupt einen Wert über die Seite?
      Ein Auschnitt aus dem wichtigen Bereich...

      <div ng-repeat="vehicleID in localmonitor.crew_details_vehicle" style="overflow:hidden;">
      			<table class="standardtable" style="table-layout: fixed;">
      				<thead>
      					<tr>
      						<th colspan="{{(hasAnyVehicleACrew() ? 1 : 0) + 1 + properties[vehicleID].propertycount}}" class="fms-status--{{$root.cluster.vehicle[vehicleID].fmsstatus_id}}" style="text-align:center"><span ng-bind="$root.cluster.vehicle[vehicleID].name"></span> (<span ng-bind="$root.cluster.vehicle[vehicleID].shortname"></span>) – Status {{ $root.cluster.vehicle[vehicleID].fmsstatus_id }}</th>
      					</tr>
      					<tr ng-if="shouldRenderTableForVehicle(vehicleID)">
      						<th ng-if="hasAnyVehicleACrew()">Besatzung</th>
      						<th>Rückmeldung</th>
                              <th ng-repeat="property in properties[vehicleID].properties">
                                  <span ng-bind="property.title"></span>
                              </th>
                          </tr>
      				</thead>
      				<tbody ng-if="shouldRenderTableForVehicle(vehicleID)">
      					<tr>
      						<td ng-if="hasAnyVehicleACrew()">{{$root.cluster.vehicle[vehicleID].crew.length}}</td>
      						<td>{{$root.cluster.vehicle[vehicleID].fmsstatus_note}}</td>
      

      Diese Zeile ist für mich Wichtig:

      						<th colspan="{{(hasAnyVehicleACrew() ? 1 : 0) + 1 + properties[vehicleID].propertycount}}" class="fms-status--{{$root.cluster.vehicle[vehicleID].fmsstatus_id}}" style="text-align:center"><span ng-bind="$root.cluster.vehicle[vehicleID].name"></span> (<span ng-bind="$root.cluster.vehicle[vehicleID].shortname"></span>) – Status {{ $root.cluster.vehicle[vehicleID].fmsstatus_id }}</th>
      

      Bekomme ich aus diesem Code überhaupt ein Wert ausgelesen?

      Vielen Dank für Eure Unterstützung!

      arteckA Offline
      arteckA Offline
      arteck
      Developer Most Active
      schrieb am zuletzt editiert von
      #2

      @newbroker was soll den da stehen.bzw was versuchst du rauszufischen...
      . mit dem Schnippsel kann ich nix anfangen..

      zigbee hab ich, zwave auch, nuc's genauso und HA auch

      N 1 Antwort Letzte Antwort
      0
      • arteckA arteck

        @newbroker was soll den da stehen.bzw was versuchst du rauszufischen...
        . mit dem Schnippsel kann ich nix anfangen..

        N Offline
        N Offline
        newBroker
        schrieb am zuletzt editiert von newBroker
        #3

        @arteck
        Das sind Fahrzeugstatus die auf einer Tabelle auf einer Weboberfläche ausgegeben werden.

        als Besipiel:
        Download.jfif

        Ich möchte aus Datenschutzgründen nicht den ganzen Code einstellen...👮

        Das Bild ist nur ein Bespiel die Egentliche Tabelle Sieht lecht anders aus.
        Die Tabelle aus dem Bespiel wäre auch als Webseite vorhanden.

        Gruß

        AsgothianA 1 Antwort Letzte Antwort
        0
        • N newBroker

          @arteck
          Das sind Fahrzeugstatus die auf einer Tabelle auf einer Weboberfläche ausgegeben werden.

          als Besipiel:
          Download.jfif

          Ich möchte aus Datenschutzgründen nicht den ganzen Code einstellen...👮

          Das Bild ist nur ein Bespiel die Egentliche Tabelle Sieht lecht anders aus.
          Die Tabelle aus dem Bespiel wäre auch als Webseite vorhanden.

          Gruß

          AsgothianA Offline
          AsgothianA Offline
          Asgothian
          Developer
          schrieb am zuletzt editiert von Asgothian
          #4

          @newbroker Wenn du den echten code nicht posten willst oder kannst kann ich dich nur auf regex101.com verweisen. Da kannst du code rein kopieren und versuchen ob du mit einem geeigneten regex entsprechende Daten extrahieren kannst.

          Mehr Hilfe benötigt auch korrekte Daten.

          Das was da im Schnipsel drin steht ist ausschliesslich JS code ohne effektive Inhalte und damit vollkommen unbrauchbar, bzw. wenn das das ist was du bekommst dann kommst du an die Daten nicht heran.

          A.

          ioBroker auf RPi4 - Hardware soweit wie möglich via Zigbee.
          "Shit don't work" ist keine Fehlermeldung, sondern ein Fluch.

          1 Antwort Letzte Antwort
          1
          • N newBroker

            Hallo zusammen,

            ich würde gerne über den Parser Adapter eine Webseite "auslesen" und den Status weiterverarbeiten.

            könnt ihr mir helfen?
            Bekomme ich überhaupt einen Wert über die Seite?
            Ein Auschnitt aus dem wichtigen Bereich...

            <div ng-repeat="vehicleID in localmonitor.crew_details_vehicle" style="overflow:hidden;">
            			<table class="standardtable" style="table-layout: fixed;">
            				<thead>
            					<tr>
            						<th colspan="{{(hasAnyVehicleACrew() ? 1 : 0) + 1 + properties[vehicleID].propertycount}}" class="fms-status--{{$root.cluster.vehicle[vehicleID].fmsstatus_id}}" style="text-align:center"><span ng-bind="$root.cluster.vehicle[vehicleID].name"></span> (<span ng-bind="$root.cluster.vehicle[vehicleID].shortname"></span>) – Status {{ $root.cluster.vehicle[vehicleID].fmsstatus_id }}</th>
            					</tr>
            					<tr ng-if="shouldRenderTableForVehicle(vehicleID)">
            						<th ng-if="hasAnyVehicleACrew()">Besatzung</th>
            						<th>Rückmeldung</th>
                                    <th ng-repeat="property in properties[vehicleID].properties">
                                        <span ng-bind="property.title"></span>
                                    </th>
                                </tr>
            				</thead>
            				<tbody ng-if="shouldRenderTableForVehicle(vehicleID)">
            					<tr>
            						<td ng-if="hasAnyVehicleACrew()">{{$root.cluster.vehicle[vehicleID].crew.length}}</td>
            						<td>{{$root.cluster.vehicle[vehicleID].fmsstatus_note}}</td>
            

            Diese Zeile ist für mich Wichtig:

            						<th colspan="{{(hasAnyVehicleACrew() ? 1 : 0) + 1 + properties[vehicleID].propertycount}}" class="fms-status--{{$root.cluster.vehicle[vehicleID].fmsstatus_id}}" style="text-align:center"><span ng-bind="$root.cluster.vehicle[vehicleID].name"></span> (<span ng-bind="$root.cluster.vehicle[vehicleID].shortname"></span>) – Status {{ $root.cluster.vehicle[vehicleID].fmsstatus_id }}</th>
            

            Bekomme ich aus diesem Code überhaupt ein Wert ausgelesen?

            Vielen Dank für Eure Unterstützung!

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

            @newbroker sagte in HTML - Parser- Regex Hilfe benötigt:

            Ein Auschnitt aus dem wichtigen Bereich...

            zuzüglich zu den Dingen die @Asgothian angemerkt hatte ohne die es einfach nicht geht zu helfen, noch eine Frage:
            Ist das wirklich der Quellcode, oder die Daten aus der Browserkonsole?

            kein Support per PN! - Fragen im Forum stellen -
            Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
            Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
            der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

            N 1 Antwort Letzte Antwort
            0
            • HomoranH Homoran

              @newbroker sagte in HTML - Parser- Regex Hilfe benötigt:

              Ein Auschnitt aus dem wichtigen Bereich...

              zuzüglich zu den Dingen die @Asgothian angemerkt hatte ohne die es einfach nicht geht zu helfen, noch eine Frage:
              Ist das wirklich der Quellcode, oder die Daten aus der Browserkonsole?

              N Offline
              N Offline
              newBroker
              schrieb am zuletzt editiert von
              #6

              @Homoran

              der Schnippsel kommt aus dem Quellcode des Webseite aus copy and paste vom Seitenquelltext.

              es sind im ganzen Quelltext keine Daten angegeben...

              Trotzdem vielen Dank Jungs!

              HomoranH 1 Antwort Letzte Antwort
              0
              • N newBroker

                @Homoran

                der Schnippsel kommt aus dem Quellcode des Webseite aus copy and paste vom Seitenquelltext.

                es sind im ganzen Quelltext keine Daten angegeben...

                Trotzdem vielen Dank Jungs!

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

                @newbroker sagte in HTML - Parser- Regex Hilfe benötigt:

                es sind im ganzen Quelltext keine Daten angegeben...

                dann musst du über die Browserkonsole nachsehen wo die Daten gezogen werden und ob du dort an diese kommst

                kein Support per PN! - Fragen im Forum stellen -
                Benutzt das Voting rechts unten im Beitrag wenn er euch geholfen hat.
                Das Forum freut sich über eine Spende. Benutzt dazu den Spendenbutton oben rechts. Danke!
                der Installationsfixer: curl -fsL https://iobroker.net/fix.sh | bash -

                1 Antwort Letzte Antwort
                0
                • arteckA Offline
                  arteckA Offline
                  arteck
                  Developer Most Active
                  schrieb am zuletzt editiert von
                  #8

                  wenn die daten sooooooo Geheim sind dann sind die ehh https .. mit log in gesichert..ergo .. vergiss es

                  zigbee hab ich, zwave auch, nuc's genauso und HA auch

                  N 1 Antwort Letzte Antwort
                  0
                  • arteckA arteck

                    wenn die daten sooooooo Geheim sind dann sind die ehh https .. mit log in gesichert..ergo .. vergiss es

                    N Offline
                    N Offline
                    newBroker
                    schrieb am zuletzt editiert von
                    #9

                    @arteck

                    genau das... :-(

                    1 Antwort Letzte Antwort
                    0
                    • N newBroker

                      Hallo zusammen,

                      ich würde gerne über den Parser Adapter eine Webseite "auslesen" und den Status weiterverarbeiten.

                      könnt ihr mir helfen?
                      Bekomme ich überhaupt einen Wert über die Seite?
                      Ein Auschnitt aus dem wichtigen Bereich...

                      <div ng-repeat="vehicleID in localmonitor.crew_details_vehicle" style="overflow:hidden;">
                      			<table class="standardtable" style="table-layout: fixed;">
                      				<thead>
                      					<tr>
                      						<th colspan="{{(hasAnyVehicleACrew() ? 1 : 0) + 1 + properties[vehicleID].propertycount}}" class="fms-status--{{$root.cluster.vehicle[vehicleID].fmsstatus_id}}" style="text-align:center"><span ng-bind="$root.cluster.vehicle[vehicleID].name"></span> (<span ng-bind="$root.cluster.vehicle[vehicleID].shortname"></span>) – Status {{ $root.cluster.vehicle[vehicleID].fmsstatus_id }}</th>
                      					</tr>
                      					<tr ng-if="shouldRenderTableForVehicle(vehicleID)">
                      						<th ng-if="hasAnyVehicleACrew()">Besatzung</th>
                      						<th>Rückmeldung</th>
                                              <th ng-repeat="property in properties[vehicleID].properties">
                                                  <span ng-bind="property.title"></span>
                                              </th>
                                          </tr>
                      				</thead>
                      				<tbody ng-if="shouldRenderTableForVehicle(vehicleID)">
                      					<tr>
                      						<td ng-if="hasAnyVehicleACrew()">{{$root.cluster.vehicle[vehicleID].crew.length}}</td>
                      						<td>{{$root.cluster.vehicle[vehicleID].fmsstatus_note}}</td>
                      

                      Diese Zeile ist für mich Wichtig:

                      						<th colspan="{{(hasAnyVehicleACrew() ? 1 : 0) + 1 + properties[vehicleID].propertycount}}" class="fms-status--{{$root.cluster.vehicle[vehicleID].fmsstatus_id}}" style="text-align:center"><span ng-bind="$root.cluster.vehicle[vehicleID].name"></span> (<span ng-bind="$root.cluster.vehicle[vehicleID].shortname"></span>) – Status {{ $root.cluster.vehicle[vehicleID].fmsstatus_id }}</th>
                      

                      Bekomme ich aus diesem Code überhaupt ein Wert ausgelesen?

                      Vielen Dank für Eure Unterstützung!

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

                      @newbroker

                      das ist eine angular seite (https://angular.io/).
                      Mit der kann man sich ändernde Daten life in einer Webseite aktualisieren.

                      So wie gerade gesagt, müssten die daten wahrscheinlich über eine API abgerufen werden.
                      Diesen Abruf müsstest du über die Browserkonsole bei network (zumindest in Chrome) finden. Eine Transportverschlüsselung dürfte da nicht stören, da die schon weg ist. Wenn der Seitenbetreiber noch eine eigene Verschlüsselung der Daten einsetzt wird es schwierig (nicht unmöglich, aber aufwändig und man muss schon tiefere Kenntnisse mitbringen)
                      Dann müsste man schauen wie man die Daten ausserhalb der Webseite abfragen kann (Authentifizierung und so)

                      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

                      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
                      Antworten
                      • In einem neuen Thema antworten
                      Anmelden zum Antworten
                      • Älteste zuerst
                      • Neuste zuerst
                      • Meiste Stimmen


                      Support us

                      ioBroker
                      Community Adapters
                      Donate
                      FAQ Cloud / IOT
                      HowTo: Node.js-Update
                      HowTo: Backup/Restore
                      Downloads
                      BLOG

                      385

                      Online

                      32.9k

                      Benutzer

                      83.0k

                      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