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. JavaScript
  5. Website mit JavaScript parsen

NEWS

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    11
    1
    334

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    24
    1
    1.6k

  • UPDATE 31.10.: Amazon Alexa - ioBroker Skill läuft aus ?
    apollon77A
    apollon77
    48
    3
    9.5k

Website mit JavaScript parsen

Geplant Angeheftet Gesperrt Verschoben JavaScript
5 Beiträge 3 Kommentatoren 633 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.
  • I Offline
    I Offline
    iobroker_Alex
    schrieb am zuletzt editiert von
    #1

    Hey, ich suche eine Möglichkeit folgende Website zu parsen und den Inhalt mit iobroker weiterzuverarbeiten. https://webtermin.medatixx.de/#/8f84af0c-6687-4f48-a9c6-e4d9f71db39d/search

    Will so natürlich benachrichtigt werden sobald neue Termine frei sind.

    Aber auch nach corona ist das Thema öfter mal nett...

    Mit dem parser-Adapter klappt es aufgrund von JavaScript nicht.

    Viele Grüße

    HomoranH OliverIOO 2 Antworten Letzte Antwort
    0
    • I iobroker_Alex

      Hey, ich suche eine Möglichkeit folgende Website zu parsen und den Inhalt mit iobroker weiterzuverarbeiten. https://webtermin.medatixx.de/#/8f84af0c-6687-4f48-a9c6-e4d9f71db39d/search

      Will so natürlich benachrichtigt werden sobald neue Termine frei sind.

      Aber auch nach corona ist das Thema öfter mal nett...

      Mit dem parser-Adapter klappt es aufgrund von JavaScript nicht.

      Viele Grüße

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

      @iobroker_alex sagte in Website mit JavaScript parsen:

      Mit dem parser-Adapter klappt es aufgrund von JavaScript nicht.

      dann kann man es mit js auch nicht parsen!

      dann musst du dir in der Browserkonsole mal heraussuchen, woher diese Daten im Hintergrund geladen werden und versuchen das abzufangen

      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
      • I iobroker_Alex

        Hey, ich suche eine Möglichkeit folgende Website zu parsen und den Inhalt mit iobroker weiterzuverarbeiten. https://webtermin.medatixx.de/#/8f84af0c-6687-4f48-a9c6-e4d9f71db39d/search

        Will so natürlich benachrichtigt werden sobald neue Termine frei sind.

        Aber auch nach corona ist das Thema öfter mal nett...

        Mit dem parser-Adapter klappt es aufgrund von JavaScript nicht.

        Viele Grüße

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

        @iobroker_alex sagte in Website mit JavaScript parsen:

        Hey, ich suche eine Möglichkeit folgende Website zu parsen und den Inhalt mit iobroker weiterzuverarbeiten. https://webtermin.medatixx.de/#/8f84af0c-6687-4f48-a9c6-e4d9f71db39d/search

        Will so natürlich benachrichtigt werden sobald neue Termine frei sind.

        Aber auch nach corona ist das Thema öfter mal nett...

        Mit dem parser-Adapter klappt es aufgrund von JavaScript nicht.

        Viele Grüße

        da muss man nix parsen.
        wenn man mit axios die requestparameter genau so wie im browser aufbaut,
        dann kommt eine schöne json-datei zurück

        das ist der request mit get mit allen parametern. du siehst die parameter entsprechen dem web-formular

        https://webtermin.medatixx.de/api/8f84af0c-6687-4f48-a9c6-e4d9f71db39d/day?HealthcareServiceId=12&PractitionerId=1&Versicherungsart=Gesetzlich&StartTime=12:00&EndTime=19:00&DaysOfWeek=Mo&DaysOfWeek=Di&DaysOfWeek=Mi&DaysOfWeek=Do&DaysOfWeek=Fr&StartDate=2021-05-21&EndDate=2021-09-30
        

        und als Ergebnis kommt zurück, was den angezeigten Terminvorschlägen entspricht und sich direkt in javascript weiterverarbeiten lässt.

        [{"serviceType":null,"schedule":{"reference":null,"display":null},"status":0,"start":"2021-05-25T16:30:00","end":"2021-05-25T16:40:00","resourceType":"Slot","id":null},{"serviceType":null,"schedule":{"reference":null,"display":null},"status":0,"start":"2021-05-25T16:40:00","end":"2021-05-25T16:50:00","resourceType":"Slot","id":null},{"serviceType":null,"schedule":{"reference":null,"display":null},"status":0,"start":"2021-05-25T16:50:00","end":"2021-05-25T17:00:00","resourceType":"Slot","id":null}]
        

        genauere studien kannst du in den developer tools von chrome, firefox oder dem neueren MS edge dir anzeigen lassen
        mit F12

        Meine Adapter und Widgets
        TVProgram, SqueezeboxRPC, OpenLiga, RSSFeed, MyTime,, pi-hole2, vis-json-template, skiinfo, vis-mapwidgets, vis-2-widgets-rssfeed
        Links im Profil

        I 1 Antwort Letzte Antwort
        1
        • OliverIOO OliverIO

          @iobroker_alex sagte in Website mit JavaScript parsen:

          Hey, ich suche eine Möglichkeit folgende Website zu parsen und den Inhalt mit iobroker weiterzuverarbeiten. https://webtermin.medatixx.de/#/8f84af0c-6687-4f48-a9c6-e4d9f71db39d/search

          Will so natürlich benachrichtigt werden sobald neue Termine frei sind.

          Aber auch nach corona ist das Thema öfter mal nett...

          Mit dem parser-Adapter klappt es aufgrund von JavaScript nicht.

          Viele Grüße

          da muss man nix parsen.
          wenn man mit axios die requestparameter genau so wie im browser aufbaut,
          dann kommt eine schöne json-datei zurück

          das ist der request mit get mit allen parametern. du siehst die parameter entsprechen dem web-formular

          https://webtermin.medatixx.de/api/8f84af0c-6687-4f48-a9c6-e4d9f71db39d/day?HealthcareServiceId=12&PractitionerId=1&Versicherungsart=Gesetzlich&StartTime=12:00&EndTime=19:00&DaysOfWeek=Mo&DaysOfWeek=Di&DaysOfWeek=Mi&DaysOfWeek=Do&DaysOfWeek=Fr&StartDate=2021-05-21&EndDate=2021-09-30
          

          und als Ergebnis kommt zurück, was den angezeigten Terminvorschlägen entspricht und sich direkt in javascript weiterverarbeiten lässt.

          [{"serviceType":null,"schedule":{"reference":null,"display":null},"status":0,"start":"2021-05-25T16:30:00","end":"2021-05-25T16:40:00","resourceType":"Slot","id":null},{"serviceType":null,"schedule":{"reference":null,"display":null},"status":0,"start":"2021-05-25T16:40:00","end":"2021-05-25T16:50:00","resourceType":"Slot","id":null},{"serviceType":null,"schedule":{"reference":null,"display":null},"status":0,"start":"2021-05-25T16:50:00","end":"2021-05-25T17:00:00","resourceType":"Slot","id":null}]
          

          genauere studien kannst du in den developer tools von chrome, firefox oder dem neueren MS edge dir anzeigen lassen
          mit F12

          I Offline
          I Offline
          iobroker_Alex
          schrieb am zuletzt editiert von
          #4

          @oliverio @oliverio mega danke für die Erklärung. Ich habe mit F12 den beschriebenen Teil gefunden. Wenn ich hier jedoch über Javascript ein "Request" mache kommt das selbe heraus wie wenn ich den Link im Browser öffne und dies ist ungleich deinem Ergebnis.

          Mein Ergebnis:

          ["2021-05-25T00:00:00","2021-05-27T00:00:00","2021-05-31T00:00:00","2021-06-01T00:00:00","2021-06-07T00:00:00","2021-06-08T00:00:00","2021-06-10T00:00:00","2021-06-14T00:00:00","2021-06-15T00:00:00","2021-06-17T00:00:00","2021-06-21T00:00:00","2021-06-22T00:00:00","2021-06-24T00:00:00","2021-06-28T00:00:00","2021-06-29T00:00:00","2021-07-05T00:00:00","2021-07-06T00:00:00","2021-07-08T00:00:00","2021-07-12T00:00:00","2021-07-13T00:00:00","2021-07-15T00:00:00","2021-07-19T00:00:00","2021-07-20T00:00:00","2021-07-22T00:00:00","2021-08-16T00:00:00","2021-08-17T00:00:00","2021-08-19T00:00:00","2021-08-23T00:00:00","2021-08-24T00:00:00","2021-08-26T00:00:00","2021-08-30T00:00:00","2021-08-31T00:00:00","2021-09-02T00:00:00","2021-09-06T00:00:00","2021-09-07T00:00:00","2021-09-09T00:00:00","2021-09-13T00:00:00","2021-09-14T00:00:00","2021-09-16T00:00:00","2021-09-20T00:00:00","2021-09-21T00:00:00","2021-09-23T00:00:00","2021-09-27T00:00:00","2021-09-28T00:00:00","2021-09-30T00:00:00"]
          

          Dein Ergebnis:

          [{"serviceType":null,"schedule":{"reference":null,"display":null},"status":0,"start":"2021-05-25T16:30:00","end":"2021-05-25T16:40:00","resourceType":"Slot","id":null},{"serviceType":null,"schedule":{"reference":null,"display":null},"status":0,"start":"2021-05-25T16:40:00","end":"2021-05-25T16:50:00","resourceType":"Slot","id":null},{"serviceType":null,"schedule":{"reference":null,"display":null},"status":0,"start":"2021-05-25T16:50:00","end":"2021-05-25T17:00:00","resourceType":"Slot","id":null}]
          

          Wie sieht der Javascript Befehl (oder lieber Blockly) befehl aus um "dein Ergebnis" angezeigt zu bekommen?

          Viele Grüße
          Alexander

          OliverIOO 1 Antwort Letzte Antwort
          0
          • I iobroker_Alex

            @oliverio @oliverio mega danke für die Erklärung. Ich habe mit F12 den beschriebenen Teil gefunden. Wenn ich hier jedoch über Javascript ein "Request" mache kommt das selbe heraus wie wenn ich den Link im Browser öffne und dies ist ungleich deinem Ergebnis.

            Mein Ergebnis:

            ["2021-05-25T00:00:00","2021-05-27T00:00:00","2021-05-31T00:00:00","2021-06-01T00:00:00","2021-06-07T00:00:00","2021-06-08T00:00:00","2021-06-10T00:00:00","2021-06-14T00:00:00","2021-06-15T00:00:00","2021-06-17T00:00:00","2021-06-21T00:00:00","2021-06-22T00:00:00","2021-06-24T00:00:00","2021-06-28T00:00:00","2021-06-29T00:00:00","2021-07-05T00:00:00","2021-07-06T00:00:00","2021-07-08T00:00:00","2021-07-12T00:00:00","2021-07-13T00:00:00","2021-07-15T00:00:00","2021-07-19T00:00:00","2021-07-20T00:00:00","2021-07-22T00:00:00","2021-08-16T00:00:00","2021-08-17T00:00:00","2021-08-19T00:00:00","2021-08-23T00:00:00","2021-08-24T00:00:00","2021-08-26T00:00:00","2021-08-30T00:00:00","2021-08-31T00:00:00","2021-09-02T00:00:00","2021-09-06T00:00:00","2021-09-07T00:00:00","2021-09-09T00:00:00","2021-09-13T00:00:00","2021-09-14T00:00:00","2021-09-16T00:00:00","2021-09-20T00:00:00","2021-09-21T00:00:00","2021-09-23T00:00:00","2021-09-27T00:00:00","2021-09-28T00:00:00","2021-09-30T00:00:00"]
            

            Dein Ergebnis:

            [{"serviceType":null,"schedule":{"reference":null,"display":null},"status":0,"start":"2021-05-25T16:30:00","end":"2021-05-25T16:40:00","resourceType":"Slot","id":null},{"serviceType":null,"schedule":{"reference":null,"display":null},"status":0,"start":"2021-05-25T16:40:00","end":"2021-05-25T16:50:00","resourceType":"Slot","id":null},{"serviceType":null,"schedule":{"reference":null,"display":null},"status":0,"start":"2021-05-25T16:50:00","end":"2021-05-25T17:00:00","resourceType":"Slot","id":null}]
            

            Wie sieht der Javascript Befehl (oder lieber Blockly) befehl aus um "dein Ergebnis" angezeigt zu bekommen?

            Viele Grüße
            Alexander

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

            @iobroker_alex sagte in Website mit JavaScript parsen:

            @oliverio @oliverio mega danke für die Erklärung. Ich habe mit F12 den beschriebenen Teil gefunden. Wenn ich hier jedoch über Javascript ein "Request" mache kommt das selbe heraus wie wenn ich den Link im Browser öffne und dies ist ungleich deinem Ergebnis.

            Mein Ergebnis:

            ["2021-05-25T00:00:00","2021-05-27T00:00:00","2021-05-31T00:00:00","2021-06-01T00:00:00","2021-06-07T00:00:00","2021-06-08T00:00:00","2021-06-10T00:00:00","2021-06-14T00:00:00","2021-06-15T00:00:00","2021-06-17T00:00:00","2021-06-21T00:00:00","2021-06-22T00:00:00","2021-06-24T00:00:00","2021-06-28T00:00:00","2021-06-29T00:00:00","2021-07-05T00:00:00","2021-07-06T00:00:00","2021-07-08T00:00:00","2021-07-12T00:00:00","2021-07-13T00:00:00","2021-07-15T00:00:00","2021-07-19T00:00:00","2021-07-20T00:00:00","2021-07-22T00:00:00","2021-08-16T00:00:00","2021-08-17T00:00:00","2021-08-19T00:00:00","2021-08-23T00:00:00","2021-08-24T00:00:00","2021-08-26T00:00:00","2021-08-30T00:00:00","2021-08-31T00:00:00","2021-09-02T00:00:00","2021-09-06T00:00:00","2021-09-07T00:00:00","2021-09-09T00:00:00","2021-09-13T00:00:00","2021-09-14T00:00:00","2021-09-16T00:00:00","2021-09-20T00:00:00","2021-09-21T00:00:00","2021-09-23T00:00:00","2021-09-27T00:00:00","2021-09-28T00:00:00","2021-09-30T00:00:00"]
            

            Dein Ergebnis:

            [{"serviceType":null,"schedule":{"reference":null,"display":null},"status":0,"start":"2021-05-25T16:30:00","end":"2021-05-25T16:40:00","resourceType":"Slot","id":null},{"serviceType":null,"schedule":{"reference":null,"display":null},"status":0,"start":"2021-05-25T16:40:00","end":"2021-05-25T16:50:00","resourceType":"Slot","id":null},{"serviceType":null,"schedule":{"reference":null,"display":null},"status":0,"start":"2021-05-25T16:50:00","end":"2021-05-25T17:00:00","resourceType":"Slot","id":null}]
            

            Wie sieht der Javascript Befehl (oder lieber Blockly) befehl aus um "dein Ergebnis" angezeigt zu bekommen?

            Viele Grüße
            Alexander

            ich gehe davon aus, das der server noch logikprüfungen macht.
            wenn du am 22.5. eine abfrage mit startdatum 21.5. macht, dann kommt kein Ergebnis zurück.

            Ich habe gerade die Abfrage nochmal mit angepassten parametern durchgeführt und das json kommt an
            die liste die sonst da zurückkommt, ist die information, wie der kalender eingefärbt werden muss. also die Tage an denen es überhaupt freie termine gibt.

            probiere einfach mal ein wenig herum. wenn man zu solchen apis keine doku hat, muss man per reengineering versuchen auf die logik zu schließen.

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


            Support us

            ioBroker
            Community Adapters
            Donate

            546

            Online

            32.5k

            Benutzer

            81.7k

            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