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. Aktienkurse aus Seite auslesen

NEWS

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

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Aktienkurse aus Seite auslesen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
14 Beiträge 4 Kommentatoren 814 Aufrufe 5 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.
  • HomoranH Homoran

    @iob69 sagte in Aktienkurse aus Seite auslesen:

    Es gibt zwar einen neuen Datenpunkt, aber nur "null" im Ergebnis.

    da fehlt noch der Screenshot des Editors (auf Bleistift klicken)

    ist das
    @iob69 sagte in Aktienkurse aus Seite auslesen:

    Die HTML-Seite:

    oder der echte Quelltext?

    @iob69 sagte in Aktienkurse aus Seite auslesen:

    Wie müsste ich das machen, wenn ich alle Aktienkurse parsen möchte?

    erst einmal abklären ob die Nutzungsbedingungen der Website das zulassen.

    EDIT:
    Hast du noch mehr editiert?

    I Offline
    I Offline
    iob69
    schrieb am zuletzt editiert von
    #3

    @homoran sagte in Aktienkurse aus Seite auslesen:

    da fehlt noch der Screenshot des Editors (auf Bleistift klicken)
    ist das
    @iob69 sagte in Aktienkurse aus Seite auslesen:

    Die HTML-Seite:

    Meinst du das?

    {
      "common": {
        "enabled": true,
        "role": "state",
        "type": "string",
        "unit": "",
        "read": true,
        "write": false
      },
      "native": {
        "link": "https://www.finanzen.ch/index/liste/spi?p=1",
        "item": "1",
        "regex": "abb-aktie\" title=\"(\\w+)\"",
        "interval": "50000",
        "substitute": "",
        "substituteOld": true,
        "offset": 0,
        "factor": 1
      },
      "type": "state",
      "_id": "parser.0.ABB",
      "acl": {
        "object": 1636,
        "state": 1636,
        "owner": "system.user.admin",
        "ownerGroup": "system.group.administrator"
      },
      "from": "system.adapter.admin.0",
      "user": "system.user.admin",
      "ts": 1749111738983
    }
    

    Das ist die URL der HTML-Seite

    HomoranH 1 Antwort Letzte Antwort
    0
    • I iob69

      @homoran sagte in Aktienkurse aus Seite auslesen:

      da fehlt noch der Screenshot des Editors (auf Bleistift klicken)
      ist das
      @iob69 sagte in Aktienkurse aus Seite auslesen:

      Die HTML-Seite:

      Meinst du das?

      {
        "common": {
          "enabled": true,
          "role": "state",
          "type": "string",
          "unit": "",
          "read": true,
          "write": false
        },
        "native": {
          "link": "https://www.finanzen.ch/index/liste/spi?p=1",
          "item": "1",
          "regex": "abb-aktie\" title=\"(\\w+)\"",
          "interval": "50000",
          "substitute": "",
          "substituteOld": true,
          "offset": 0,
          "factor": 1
        },
        "type": "state",
        "_id": "parser.0.ABB",
        "acl": {
          "object": 1636,
          "state": 1636,
          "owner": "system.user.admin",
          "ownerGroup": "system.group.administrator"
        },
        "from": "system.adapter.admin.0",
        "user": "system.user.admin",
        "ts": 1749111738983
      }
      

      Das ist die URL der HTML-Seite

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

      @iob69 sagte in Aktienkurse aus Seite auslesen:

      Meinst du das?

      nein, das
      Screenshot_20250605-105150_Firefox.jpg

      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 -

      I 1 Antwort Letzte Antwort
      0
      • HomoranH Homoran

        @iob69 sagte in Aktienkurse aus Seite auslesen:

        Meinst du das?

        nein, das
        Screenshot_20250605-105150_Firefox.jpg

        I Offline
        I Offline
        iob69
        schrieb am zuletzt editiert von
        #5

        @homoran
        00a66df9-8674-4329-965b-8dc023435406-grafik.png

        PS: ich hab da bei Num mit 0, 1, 2, 3 versucht. Aber es ist ja ein String...

        HomoranH 1 Antwort Letzte Antwort
        0
        • I iob69

          @homoran
          00a66df9-8674-4329-965b-8dc023435406-grafik.png

          PS: ich hab da bei Num mit 0, 1, 2, 3 versucht. Aber es ist ja ein String...

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

          @iob69 sagte in Aktienkurse aus Seite auslesen:

          @homoran
          00a66df9-8674-4329-965b-8dc023435406-grafik.png

          PS: ich hab da bei Num mit 0, 1, 2, 3 versucht. Aber es ist ja ein String...

          da ist kein Quelltext!!

          deswegen die Frage

          @homoran sagte in Aktienkurse aus Seite auslesen:

          ist das
          @iob69 sagte in Aktienkurse aus Seite auslesen:

          Die HTML-Seite:

          oder der echte Quelltext?

          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 iob69

            Hallo,
            ich hab hier zwar schon mehrere Einträge mit dem HTML-Parser gefunden, aber irgendwie hab ich alle durchgelesen und war trotzdem nicht erfolgreich.
            Ich möchte die(alle) Aktienkurse des Schweizer SPI parsen. Dazu hab ich es erst mal mit einem einzigen versucht, und wollte als Test dazu mal das Aktienkürzel "ABB" herauslesen.
            Das hab ich mittlerweile geschafft, aber nur im Regex-Tester "https://regex101.com/"
            Die HTML-Seite:

            https://www.finanzen.ch/index/liste/spi?p=1
            

            mit dem Regex:

            abb-aktie" title="(\w+)
            

            Ergab folgendes Ergebnis:
            ac925e89-4a59-4088-863f-973d47a691ef-grafik.png

            Soweit, so gut. Ich hab es aber nicht geschafft das im Adapter so einzurichten.
            48f24c2c-7a4c-4bf2-96d5-3dd141307127-grafik.png

            be656b69-2d29-4508-80a7-39581ee9c714-grafik.png

            Es gibt zwar einen neuen Datenpunkt, aber nur "null" im Ergebnis.
            Muss ich noch etwas anderes im Adapter einstellen?
            Oder ist der Regex nicht korrekt eingetragen (muss das noch gequotet werden?)

            Wie müsste ich das machen, wenn ich alle Aktienkurse parsen möchte? muss ich da für jeden (ca. 100Stk.) einen Separaten Eintrag (Datenpunkt) machen? Könnte ich das automatisieren? Es gibt da ja den global-Ausdruck g, aber das ist ja wohl mit einem Datenpunkt nicht vereinbar? Schlussendlich möchte ich die Daten in JS in ein JSON-Format bringen, um es weiter zu verarbeiten.

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

            @iob69 sagte in Aktienkurse aus Seite auslesen:

            https://www.finanzen.ch/index/liste/spi?p=1

            Diese Seite geht nicht mit dem Parser, da das Javascript die Daten per Websockets abruft.

            Selbst mit einem script würde man sich hier die Zähne ausbeißen, da über websocket hinaus die Daten auch noch verschlüsselt übertragen werden.
            Ich habe es mal mit einem anderen Wert probiert, da sich hier der Kurs öfters ändert wie beim SPI, wobei mich das wundert. Das ist doch sowas wie der DAX?
            2d7fb09e-0a4e-4dbf-96fd-37a04edc3296-image.png

            Als Alternative, eine andere Seite suchen, bzw. mit dem puppeteer adapter die daten auslesen. der startet einen browser im hintergrund und kann die daten dann direkt dort auslesen. Der parser-Adapter kann ja nur einzelne Dateien auslesen und diese durchscannen. Hier werden die DAten aber gestreamt. Da funktioniert das so nicht.

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

            CodierknechtC 1 Antwort Letzte Antwort
            2
            • OliverIOO OliverIO

              @iob69 sagte in Aktienkurse aus Seite auslesen:

              https://www.finanzen.ch/index/liste/spi?p=1

              Diese Seite geht nicht mit dem Parser, da das Javascript die Daten per Websockets abruft.

              Selbst mit einem script würde man sich hier die Zähne ausbeißen, da über websocket hinaus die Daten auch noch verschlüsselt übertragen werden.
              Ich habe es mal mit einem anderen Wert probiert, da sich hier der Kurs öfters ändert wie beim SPI, wobei mich das wundert. Das ist doch sowas wie der DAX?
              2d7fb09e-0a4e-4dbf-96fd-37a04edc3296-image.png

              Als Alternative, eine andere Seite suchen, bzw. mit dem puppeteer adapter die daten auslesen. der startet einen browser im hintergrund und kann die daten dann direkt dort auslesen. Der parser-Adapter kann ja nur einzelne Dateien auslesen und diese durchscannen. Hier werden die DAten aber gestreamt. Da funktioniert das so nicht.

              CodierknechtC Online
              CodierknechtC Online
              Codierknecht
              Developer Most Active
              schrieb am zuletzt editiert von Codierknecht
              #8

              @iob69

              Ich hole mir die Kurse per Javascript von hier: https://financialmodelingprep.com
              Mit dem kostenlosen API-Key hole ich die Werte eines bestimmten Index und suche mir das passende raus.

              b1a9b38b-8861-44b9-acde-b37869edd19e-image.png

              "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

              Proxmox 9.1.1 LXC|8 GB|Core i7-6700
              HmIP|ZigBee|Tasmota|Unifi
              Zabbix Certified Specialist
              Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

              I 1 Antwort Letzte Antwort
              0
              • I Offline
                I Offline
                iob69
                schrieb am zuletzt editiert von
                #9

                @oliverio sagte in Aktienkurse aus Seite auslesen:

                Diese Seite geht nicht mit dem Parser, da das Javascript die Daten per Websockets abruft.

                Hmm. Dachte die (meine gewünschten) Daten seien im "Quelltext". Es hat dort zwar auch links aber wenn ich den Quelltext aufrufe bekomme ich ca.6000 Zeilen. Hier ein Screenschot, in der url sieht man auch "view-source:https://..."
                8a7e9cd7-f877-40f3-a8c9-ad28466a18f1-grafik.png

                Oder sehe ich das falsch, dass der Browser das schon zusammengebaut hat? Aber dann wäre es ja nicht der Quelltext?

                HomoranH CodierknechtC 2 Antworten Letzte Antwort
                0
                • I Offline
                  I Offline
                  iob69
                  schrieb am zuletzt editiert von
                  #10

                  @codierknecht sagte in Aktienkurse aus Seite auslesen:

                  Mit dem kostenlosen API-Key hole ich die Werte eines bestimmten Index und suche mir das passende raus.

                  Ich hab mich da mal registriert. Wie holst du denn die Werte?

                  Habs mal mit:

                  https://financialmodelingprep.com/stable/search-symbol?query=ABBN
                  und 
                  https://financialmodelingprep.com/stable/search-symbol?query=ABBN.SW
                  

                  versucht.

                  1 Antwort Letzte Antwort
                  0
                  • I iob69

                    @oliverio sagte in Aktienkurse aus Seite auslesen:

                    Diese Seite geht nicht mit dem Parser, da das Javascript die Daten per Websockets abruft.

                    Hmm. Dachte die (meine gewünschten) Daten seien im "Quelltext". Es hat dort zwar auch links aber wenn ich den Quelltext aufrufe bekomme ich ca.6000 Zeilen. Hier ein Screenschot, in der url sieht man auch "view-source:https://..."
                    8a7e9cd7-f877-40f3-a8c9-ad28466a18f1-grafik.png

                    Oder sehe ich das falsch, dass der Browser das schon zusammengebaut hat? Aber dann wäre es ja nicht der Quelltext?

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

                    @iob69 sagte in Aktienkurse aus Seite auslesen:

                    dass der Browser das schon zusammengebaut hat? Aber dann wäre es ja nicht der Quelltext?

                    richtig!

                    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 iob69

                      @oliverio sagte in Aktienkurse aus Seite auslesen:

                      Diese Seite geht nicht mit dem Parser, da das Javascript die Daten per Websockets abruft.

                      Hmm. Dachte die (meine gewünschten) Daten seien im "Quelltext". Es hat dort zwar auch links aber wenn ich den Quelltext aufrufe bekomme ich ca.6000 Zeilen. Hier ein Screenschot, in der url sieht man auch "view-source:https://..."
                      8a7e9cd7-f877-40f3-a8c9-ad28466a18f1-grafik.png

                      Oder sehe ich das falsch, dass der Browser das schon zusammengebaut hat? Aber dann wäre es ja nicht der Quelltext?

                      CodierknechtC Online
                      CodierknechtC Online
                      Codierknecht
                      Developer Most Active
                      schrieb am zuletzt editiert von
                      #12

                      @iob69 sagte in Aktienkurse aus Seite auslesen:

                      dass der Browser das schon zusammengebaut hat?

                      Eben. Der Browser baut das zusammen. Per JavaScript wird der eigentliche Content nachgeladen.
                      Der Parser-Adapter hat aber keine JS-Engine. Der erwartet am angegebenen Endpunkt bereits das fertige Ergebnis ... also statisches HTML.

                      "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                      Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                      HmIP|ZigBee|Tasmota|Unifi
                      Zabbix Certified Specialist
                      Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                      1 Antwort Letzte Antwort
                      0
                      • CodierknechtC Codierknecht

                        @iob69

                        Ich hole mir die Kurse per Javascript von hier: https://financialmodelingprep.com
                        Mit dem kostenlosen API-Key hole ich die Werte eines bestimmten Index und suche mir das passende raus.

                        b1a9b38b-8861-44b9-acde-b37869edd19e-image.png

                        I Offline
                        I Offline
                        iob69
                        schrieb am zuletzt editiert von
                        #13

                        @codierknecht sagte in Aktienkurse aus Seite auslesen:

                        Mit dem kostenlosen API-Key hole ich die Werte eines bestimmten Index und suche mir das passende raus.

                        Ich hab mich da mal registriert. Wie holst du denn die Werte?

                        Habs mal mit:

                        https://financialmodelingprep.com/stable/search-symbol?query=ABBN
                        

                        und

                        https://financialmodelingprep.com/stable/search-symbol?query=ABBN.SW
                        

                        versucht.

                        Braucht es dazu auch einen Adapter? Für die HTTP-Anfrage?

                        1 Antwort Letzte Antwort
                        0
                        • CodierknechtC Online
                          CodierknechtC Online
                          Codierknecht
                          Developer Most Active
                          schrieb am zuletzt editiert von
                          #14

                          @iob69 sagte in Aktienkurse aus Seite auslesen:

                          Wie holst du denn die Werte?

                          Ich lese den XETRA.

                          https://financialmodelingprep.com/api/v3/symbol/XETRA?apikey=0123456789ABCDEF
                          

                          Bei Dir sollte da "SIX" rein. Damit bekommt man ein JSON-Array, durch das man iterieren kann.

                          bff9a3c8-d187-4d8f-bcb0-e81c0ad96e7c-image.png

                          const url = 'https://financialmodelingprep.com/api/v3/symbol/SIX?apikey=<DEIN_API_KEY>'
                          
                          function readQuotes() {
                              httpGet(url, {timeout:10000}, function(err, response) {
                                  if (err) {
                                      console.error(err);
                                  } else if (response.statusCode == 200) {
                                          const quotes = JSON.parse(response.data);
                                          for (const quote of quotes) {
                                              if (quote.symbol == 'ABBN.SW') {
                                                  console.log('Aktienkurs: ' + quote.price + ' CHF');
                                              }
                                          }
                                  }
                              });
                          };
                          
                          readQuotes();
                          

                          "Any fool can write code that a computer can understand. Good programmers write code that humans can understand." (Martin Fowler, "Refactoring")

                          Proxmox 9.1.1 LXC|8 GB|Core i7-6700
                          HmIP|ZigBee|Tasmota|Unifi
                          Zabbix Certified Specialist
                          Konnte ich Dir helfen? Dann benutze bitte das Voting unten rechts im Beitrag

                          1 Antwort Letzte Antwort
                          1
                          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

                          696

                          Online

                          32.6k

                          Benutzer

                          82.2k

                          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