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.2k

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

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.2k

Aktienkurse aus Seite auslesen

Geplant Angeheftet Gesperrt Verschoben ioBroker Allgemein
14 Beiträge 4 Kommentatoren 815 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.
  • 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

                        355

                        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