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. ioBroker Allgemein
  4. Parser Adapter für "currently playing" von c64radio.com?

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    3.7k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.2k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.5k

Parser Adapter für "currently playing" von c64radio.com?

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
4 Beiträge 2 Kommentatoren 213 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.
  • padrinoP Offline
    padrinoP Offline
    padrino
    Most Active
    schrieb am zuletzt editiert von Homoran
    #1

    Zwar komme ich mittlerweile schon etwas mehr mit dem Parser klar, aber so richtig durchsteigen... naja. :relieved:

    Ich glaube bei c64radio.com liegt es aber nicht am parsen, sondern am Verständnis ob man an "Echtzeit/on the fly" Daten kommen, oder wie das heißt...

    Versuche ans "currently playing" zu kommen, aber, echte Daten sind leider nicht im HTML Code, dort steht nur

    <div id="wb_Form1" style="position:absolute;left:329px;top:155px;width:373px;height:168px;z-index:6;">
    <form name="Facebook" method="post" action="" enctype="text/plain" id="Form1">
    <!-- Stats -->
    <div id="Html1" style="position:absolute;left:12px;top:8px;width:346px;height:153px;z-index:2">
    Current song: <a href="https://solid24.streamupsolutions.com:2199/tunein/icfablwz.pls" class="cc_streaminfo" data-type="song" data-username="icfablwz">Loading ...</a><br />
    Stream title: <span class="cc_streaminfo" data-type="title" data-username="icfablwz"></span><br />
    Current listeners: <span class="cc_streaminfo" data-type="listeners" data-username="icfablwz"></span><br />
    Server status: <span class="cc_streaminfo" data-type="server" data-username="icfablwz"></span><br />
    AutoDJ status: <span class="cc_streaminfo" data-type="autodj" data-username="icfablwz"></span><br />
    Current playlist: <span class="cc_streaminfo" data-type="trackplaylist" data-username="icfablwz"></span><br /></div>
    </form>
    </div>
    

    Gibt es trotzdem eine Möglochkeit da ran zu kommen?

    OliverIOO 1 Antwort Letzte Antwort
    0
    • padrinoP padrino

      Zwar komme ich mittlerweile schon etwas mehr mit dem Parser klar, aber so richtig durchsteigen... naja. :relieved:

      Ich glaube bei c64radio.com liegt es aber nicht am parsen, sondern am Verständnis ob man an "Echtzeit/on the fly" Daten kommen, oder wie das heißt...

      Versuche ans "currently playing" zu kommen, aber, echte Daten sind leider nicht im HTML Code, dort steht nur

      <div id="wb_Form1" style="position:absolute;left:329px;top:155px;width:373px;height:168px;z-index:6;">
      <form name="Facebook" method="post" action="" enctype="text/plain" id="Form1">
      <!-- Stats -->
      <div id="Html1" style="position:absolute;left:12px;top:8px;width:346px;height:153px;z-index:2">
      Current song: <a href="https://solid24.streamupsolutions.com:2199/tunein/icfablwz.pls" class="cc_streaminfo" data-type="song" data-username="icfablwz">Loading ...</a><br />
      Stream title: <span class="cc_streaminfo" data-type="title" data-username="icfablwz"></span><br />
      Current listeners: <span class="cc_streaminfo" data-type="listeners" data-username="icfablwz"></span><br />
      Server status: <span class="cc_streaminfo" data-type="server" data-username="icfablwz"></span><br />
      AutoDJ status: <span class="cc_streaminfo" data-type="autodj" data-username="icfablwz"></span><br />
      Current playlist: <span class="cc_streaminfo" data-type="trackplaylist" data-username="icfablwz"></span><br /></div>
      </form>
      </div>
      

      Gibt es trotzdem eine Möglochkeit da ran zu kommen?

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

      @padrino sagte in Parser Adapter für "currently playing" von c64radio.com?:

      ich würde mal sagen, das es mit dem parser adapter nicht geht.
      der parser adapter lädt eine einzelne datei, als bspw hier eine html datei.
      der browser interpretiert diese html datei und liest dann noch weitere informationen, also alle bilder, alle css dateien alle javascript dateien. das sind alles einzelne requests.

      im beispiel deiner seite wird dann ein javascript ausgeführt, das dann regelmäßig weitere daten vom server abruft. da stehen dann die informationen drin die du brauchst
      also zum jetzigen beispiel 13:47

      https://solid24.streamupsolutions.com:2199/external/rpc.php?callback=jQuery19101855824332801952_1760960540628&m=recenttracks.get&username=icfablwz&charset=&mountpoint=&rid=icfablwz&_=1760960540641

      mit5 folgendem inhalt

      jQuery19101855824332801952_1760960540628({
          "type": "result",
          "rid": "icfablwz",
          "data": [[{
              "artist": "Frank Cohen",
              "title": "Ghost Chaser",
              "album": "",
              "royaltytrackid": 52836.0000,
              "url": "http:\/\/c64radio.com",
              "image": "http:\/\/c64radio.com\/albumart\/tss.png",
              "time": 1760960885,
              "localtime": "11:48 AM"
          }, {
              "artist": "Zeus",
              "title": "Lazy",
              "album": "",
              "royaltytrackid": 52948.0000,
              "url": "http:\/\/c64radio.com",
              "image": "http:\/\/c64radio.com\/albumart\/tss.png",
              "time": 1760960724,
              "localtime": "11:45 AM"
          }, {
              "artist": "Steve Barrett",
              "title": "Pulse Warrior",
              "album": "",
              "royaltytrackid": 53067.0000,
              "url": "http:\/\/c64radio.com",
              "image": "http:\/\/c64radio.com\/albumart\/tss.png",
              "time": 1760960571,
              "localtime": "11:42 AM"
          }, {
              "artist": "Alister Brimble",
              "title": "Captain Dynamo subtune1",
              "album": "",
              "royaltytrackid": 52700.0000,
              "url": "http:\/\/c64radio.com",
              "image": "http:\/\/c64radio.com\/albumart\/abri.png",
              "time": 1760960397,
              "localtime": "11:39 AM"
          }, {
              "artist": "David Pridmore",
              "title": "Saint and Greavsie subtune1",
              "album": "",
              "royaltytrackid": 53117.0000,
              "url": "http:\/\/c64radio.com",
              "image": "http:\/\/c64radio.com\/albumart\/tss.png",
              "time": 1760960340,
              "localtime": "11:39 AM"
          }, {
              "artist": "David Whittaker",
              "title": "Rygar subtune1",
              "album": "",
              "royaltytrackid": 53113.0000,
              "url": "http:\/\/c64radio.com",
              "image": "http:\/\/c64radio.com\/albumart\/dwhi.png",
              "time": 1760960253,
              "localtime": "11:37 AM"
          }, {
              "artist": "Reyn Ouwehand",
              "title": "Last Ninjasubtune2",
              "album": "",
              "royaltytrackid": 52934.0000,
              "url": "http:\/\/c64radio.com",
              "image": "http:\/\/c64radio.com\/albumart\/rouw.png",
              "time": 1760960056,
              "localtime": "11:34 AM"
          }, {
              "artist": "Glenn Rune Gallefoss",
              "title": "Pop",
              "album": "",
              "royaltytrackid": 53058.0000,
              "url": "http:\/\/c64radio.com",
              "image": "http:\/\/c64radio.com\/albumart\/tss.png",
              "time": 1760959950,
              "localtime": "11:32 AM"
          }, {
              "artist": "Yoda",
              "title": "Guts",
              "album": "",
              "royaltytrackid": 52860.0000,
              "url": "http:\/\/c64radio.com",
              "image": "http:\/\/c64radio.com\/albumart\/tss.png",
              "time": 1760959724,
              "localtime": "11:28 AM"
          }, {
              "artist": "Richard Joseph",
              "title": "Defender of the Crown subtune7",
              "album": "",
              "royaltytrackid": 52748.0000,
              "url": "http:\/\/c64radio.com",
              "image": "http:\/\/c64radio.com\/albumart\/rjos.png",
              "time": 1760959666,
              "localtime": "11:27 AM"
          }], true, ["Buy this album", "Now playing", "No recent tracks are available"], 10, {
              "w": 60,
              "h": 60
          }]
      })
      
      

      die url wird vom javascript individuell zusammengebaut. wenn einzelne komponenten fehlen oder nicht mit den zu erwartenden informationen übereinstimmt, weiß der server, das es nicht vom html kommt.

      du kannst nun selbst experimentieren und schauen was die einzelnen elemente da bedeuten und ob du da variieren kannst.
      die 1760960540641 ist bspw der zeitstempel, der darf sicherlich von der aktuellen zeit nicht so sehr abweichen.

      um das dann so zu nutzen wirst du ein eigenes javascript erstellen müssen, bei dem du dann die ausgewerteten informationen selbst weiterverarbeitest.

      selbst beobachten kannst du das selbst in dem du im browser mit F12 auf die web developer tools und dort dann auf den reiter network gehst

      ec4d8154-7915-440b-9309-0b968994f42e-image.png

      da kann man sich dann alles im detail anschauen.

      gehe aber bei den requests mit dem server sorgsam um. manche server betreiber mögen es nicht, wenn abfragen losgelassen werden, die sie nicht selbst durch bspw das html verursacht haben.

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

      padrinoP OliverIOO 2 Antworten Letzte Antwort
      1
      • OliverIOO OliverIO

        @padrino sagte in Parser Adapter für "currently playing" von c64radio.com?:

        ich würde mal sagen, das es mit dem parser adapter nicht geht.
        der parser adapter lädt eine einzelne datei, als bspw hier eine html datei.
        der browser interpretiert diese html datei und liest dann noch weitere informationen, also alle bilder, alle css dateien alle javascript dateien. das sind alles einzelne requests.

        im beispiel deiner seite wird dann ein javascript ausgeführt, das dann regelmäßig weitere daten vom server abruft. da stehen dann die informationen drin die du brauchst
        also zum jetzigen beispiel 13:47

        https://solid24.streamupsolutions.com:2199/external/rpc.php?callback=jQuery19101855824332801952_1760960540628&m=recenttracks.get&username=icfablwz&charset=&mountpoint=&rid=icfablwz&_=1760960540641

        mit5 folgendem inhalt

        jQuery19101855824332801952_1760960540628({
            "type": "result",
            "rid": "icfablwz",
            "data": [[{
                "artist": "Frank Cohen",
                "title": "Ghost Chaser",
                "album": "",
                "royaltytrackid": 52836.0000,
                "url": "http:\/\/c64radio.com",
                "image": "http:\/\/c64radio.com\/albumart\/tss.png",
                "time": 1760960885,
                "localtime": "11:48 AM"
            }, {
                "artist": "Zeus",
                "title": "Lazy",
                "album": "",
                "royaltytrackid": 52948.0000,
                "url": "http:\/\/c64radio.com",
                "image": "http:\/\/c64radio.com\/albumart\/tss.png",
                "time": 1760960724,
                "localtime": "11:45 AM"
            }, {
                "artist": "Steve Barrett",
                "title": "Pulse Warrior",
                "album": "",
                "royaltytrackid": 53067.0000,
                "url": "http:\/\/c64radio.com",
                "image": "http:\/\/c64radio.com\/albumart\/tss.png",
                "time": 1760960571,
                "localtime": "11:42 AM"
            }, {
                "artist": "Alister Brimble",
                "title": "Captain Dynamo subtune1",
                "album": "",
                "royaltytrackid": 52700.0000,
                "url": "http:\/\/c64radio.com",
                "image": "http:\/\/c64radio.com\/albumart\/abri.png",
                "time": 1760960397,
                "localtime": "11:39 AM"
            }, {
                "artist": "David Pridmore",
                "title": "Saint and Greavsie subtune1",
                "album": "",
                "royaltytrackid": 53117.0000,
                "url": "http:\/\/c64radio.com",
                "image": "http:\/\/c64radio.com\/albumart\/tss.png",
                "time": 1760960340,
                "localtime": "11:39 AM"
            }, {
                "artist": "David Whittaker",
                "title": "Rygar subtune1",
                "album": "",
                "royaltytrackid": 53113.0000,
                "url": "http:\/\/c64radio.com",
                "image": "http:\/\/c64radio.com\/albumart\/dwhi.png",
                "time": 1760960253,
                "localtime": "11:37 AM"
            }, {
                "artist": "Reyn Ouwehand",
                "title": "Last Ninjasubtune2",
                "album": "",
                "royaltytrackid": 52934.0000,
                "url": "http:\/\/c64radio.com",
                "image": "http:\/\/c64radio.com\/albumart\/rouw.png",
                "time": 1760960056,
                "localtime": "11:34 AM"
            }, {
                "artist": "Glenn Rune Gallefoss",
                "title": "Pop",
                "album": "",
                "royaltytrackid": 53058.0000,
                "url": "http:\/\/c64radio.com",
                "image": "http:\/\/c64radio.com\/albumart\/tss.png",
                "time": 1760959950,
                "localtime": "11:32 AM"
            }, {
                "artist": "Yoda",
                "title": "Guts",
                "album": "",
                "royaltytrackid": 52860.0000,
                "url": "http:\/\/c64radio.com",
                "image": "http:\/\/c64radio.com\/albumart\/tss.png",
                "time": 1760959724,
                "localtime": "11:28 AM"
            }, {
                "artist": "Richard Joseph",
                "title": "Defender of the Crown subtune7",
                "album": "",
                "royaltytrackid": 52748.0000,
                "url": "http:\/\/c64radio.com",
                "image": "http:\/\/c64radio.com\/albumart\/rjos.png",
                "time": 1760959666,
                "localtime": "11:27 AM"
            }], true, ["Buy this album", "Now playing", "No recent tracks are available"], 10, {
                "w": 60,
                "h": 60
            }]
        })
        
        

        die url wird vom javascript individuell zusammengebaut. wenn einzelne komponenten fehlen oder nicht mit den zu erwartenden informationen übereinstimmt, weiß der server, das es nicht vom html kommt.

        du kannst nun selbst experimentieren und schauen was die einzelnen elemente da bedeuten und ob du da variieren kannst.
        die 1760960540641 ist bspw der zeitstempel, der darf sicherlich von der aktuellen zeit nicht so sehr abweichen.

        um das dann so zu nutzen wirst du ein eigenes javascript erstellen müssen, bei dem du dann die ausgewerteten informationen selbst weiterverarbeitest.

        selbst beobachten kannst du das selbst in dem du im browser mit F12 auf die web developer tools und dort dann auf den reiter network gehst

        ec4d8154-7915-440b-9309-0b968994f42e-image.png

        da kann man sich dann alles im detail anschauen.

        gehe aber bei den requests mit dem server sorgsam um. manche server betreiber mögen es nicht, wenn abfragen losgelassen werden, die sie nicht selbst durch bspw das html verursacht haben.

        padrinoP Offline
        padrinoP Offline
        padrino
        Most Active
        schrieb am zuletzt editiert von
        #3

        @oliverio
        Vielen Dank für Deine ausführliche Antwort!
        Wie bist Du den auf den URL gekommen, der steht so doch nicht im HTML source, oder?
        Glaube, damit könnte ich was anfangen (das ist ja die recently played Liste, und der erste Eintrag ist, was gerade läuft.
        Also, nochmal danke!

        1 Antwort Letzte Antwort
        0
        • OliverIOO OliverIO

          @padrino sagte in Parser Adapter für "currently playing" von c64radio.com?:

          ich würde mal sagen, das es mit dem parser adapter nicht geht.
          der parser adapter lädt eine einzelne datei, als bspw hier eine html datei.
          der browser interpretiert diese html datei und liest dann noch weitere informationen, also alle bilder, alle css dateien alle javascript dateien. das sind alles einzelne requests.

          im beispiel deiner seite wird dann ein javascript ausgeführt, das dann regelmäßig weitere daten vom server abruft. da stehen dann die informationen drin die du brauchst
          also zum jetzigen beispiel 13:47

          https://solid24.streamupsolutions.com:2199/external/rpc.php?callback=jQuery19101855824332801952_1760960540628&m=recenttracks.get&username=icfablwz&charset=&mountpoint=&rid=icfablwz&_=1760960540641

          mit5 folgendem inhalt

          jQuery19101855824332801952_1760960540628({
              "type": "result",
              "rid": "icfablwz",
              "data": [[{
                  "artist": "Frank Cohen",
                  "title": "Ghost Chaser",
                  "album": "",
                  "royaltytrackid": 52836.0000,
                  "url": "http:\/\/c64radio.com",
                  "image": "http:\/\/c64radio.com\/albumart\/tss.png",
                  "time": 1760960885,
                  "localtime": "11:48 AM"
              }, {
                  "artist": "Zeus",
                  "title": "Lazy",
                  "album": "",
                  "royaltytrackid": 52948.0000,
                  "url": "http:\/\/c64radio.com",
                  "image": "http:\/\/c64radio.com\/albumart\/tss.png",
                  "time": 1760960724,
                  "localtime": "11:45 AM"
              }, {
                  "artist": "Steve Barrett",
                  "title": "Pulse Warrior",
                  "album": "",
                  "royaltytrackid": 53067.0000,
                  "url": "http:\/\/c64radio.com",
                  "image": "http:\/\/c64radio.com\/albumart\/tss.png",
                  "time": 1760960571,
                  "localtime": "11:42 AM"
              }, {
                  "artist": "Alister Brimble",
                  "title": "Captain Dynamo subtune1",
                  "album": "",
                  "royaltytrackid": 52700.0000,
                  "url": "http:\/\/c64radio.com",
                  "image": "http:\/\/c64radio.com\/albumart\/abri.png",
                  "time": 1760960397,
                  "localtime": "11:39 AM"
              }, {
                  "artist": "David Pridmore",
                  "title": "Saint and Greavsie subtune1",
                  "album": "",
                  "royaltytrackid": 53117.0000,
                  "url": "http:\/\/c64radio.com",
                  "image": "http:\/\/c64radio.com\/albumart\/tss.png",
                  "time": 1760960340,
                  "localtime": "11:39 AM"
              }, {
                  "artist": "David Whittaker",
                  "title": "Rygar subtune1",
                  "album": "",
                  "royaltytrackid": 53113.0000,
                  "url": "http:\/\/c64radio.com",
                  "image": "http:\/\/c64radio.com\/albumart\/dwhi.png",
                  "time": 1760960253,
                  "localtime": "11:37 AM"
              }, {
                  "artist": "Reyn Ouwehand",
                  "title": "Last Ninjasubtune2",
                  "album": "",
                  "royaltytrackid": 52934.0000,
                  "url": "http:\/\/c64radio.com",
                  "image": "http:\/\/c64radio.com\/albumart\/rouw.png",
                  "time": 1760960056,
                  "localtime": "11:34 AM"
              }, {
                  "artist": "Glenn Rune Gallefoss",
                  "title": "Pop",
                  "album": "",
                  "royaltytrackid": 53058.0000,
                  "url": "http:\/\/c64radio.com",
                  "image": "http:\/\/c64radio.com\/albumart\/tss.png",
                  "time": 1760959950,
                  "localtime": "11:32 AM"
              }, {
                  "artist": "Yoda",
                  "title": "Guts",
                  "album": "",
                  "royaltytrackid": 52860.0000,
                  "url": "http:\/\/c64radio.com",
                  "image": "http:\/\/c64radio.com\/albumart\/tss.png",
                  "time": 1760959724,
                  "localtime": "11:28 AM"
              }, {
                  "artist": "Richard Joseph",
                  "title": "Defender of the Crown subtune7",
                  "album": "",
                  "royaltytrackid": 52748.0000,
                  "url": "http:\/\/c64radio.com",
                  "image": "http:\/\/c64radio.com\/albumart\/rjos.png",
                  "time": 1760959666,
                  "localtime": "11:27 AM"
              }], true, ["Buy this album", "Now playing", "No recent tracks are available"], 10, {
                  "w": 60,
                  "h": 60
              }]
          })
          
          

          die url wird vom javascript individuell zusammengebaut. wenn einzelne komponenten fehlen oder nicht mit den zu erwartenden informationen übereinstimmt, weiß der server, das es nicht vom html kommt.

          du kannst nun selbst experimentieren und schauen was die einzelnen elemente da bedeuten und ob du da variieren kannst.
          die 1760960540641 ist bspw der zeitstempel, der darf sicherlich von der aktuellen zeit nicht so sehr abweichen.

          um das dann so zu nutzen wirst du ein eigenes javascript erstellen müssen, bei dem du dann die ausgewerteten informationen selbst weiterverarbeitest.

          selbst beobachten kannst du das selbst in dem du im browser mit F12 auf die web developer tools und dort dann auf den reiter network gehst

          ec4d8154-7915-440b-9309-0b968994f42e-image.png

          da kann man sich dann alles im detail anschauen.

          gehe aber bei den requests mit dem server sorgsam um. manche server betreiber mögen es nicht, wenn abfragen losgelassen werden, die sie nicht selbst durch bspw das html verursacht haben.

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

          @oliverio sagte in Parser Adapter für "currently playing" von c64radio.com?:

          selbst beobachten kannst du das selbst in dem du im browser mit F12 auf die web developer tools und dort dann auf den reiter network gehst

          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
          FAQ Cloud / IOT
          HowTo: Node.js-Update
          HowTo: Backup/Restore
          Downloads
          BLOG

          692

          Online

          32.7k

          Benutzer

          82.4k

          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