Öffnen einer webseite, zB in Calc

Um aus einer Webseite häufig und immer an der gleichen Stelle stehende Elemente in eigene Calc-Datei zu übernehmen, möchte ich eine Verknüpfung von Tabellen-Daten o.ä. zu eigener Datei aufbauen. Wie geht so was?
Ich will zum Beispiel die sich ständig ändernden Börsenkurse internationaler Aktien-Indizes direkt von der Seite der Stuttgarter Börse in meine Tabellenkalkulation einbinden, um dort eigne Berechnungen durchzuführen. Über Hyperlink kann ich nur diese webseite im Browser öffnen, aber ich kann z.B. nicht mit diesen Zahlen rechnen. Hier ist so eine URL: Indizes | Börse Stuttgart

Ganz verständlich ist Deine Frage für mich nicht. Einerseits glaube ich zu verstehen, dass Du Daten von einer Webseite in Deine Calc Tabelle übertragen willst - anderseits schreibst Du dann was von der Verknüpfung von Tabellen-Daten zu einer eigenen Datei, was ja erstmal heißt, dass in der Tabelle bereits Daten sind. Das ist für mich etwas verwirrend …

Und eine Bitte: Falls Du deine Frage ergänzen / erläutern willst, editiere Deine ursprüngliche Frage und benutze nicht die Antwortfunktion. Dies soll echten Antworten auf Dein Problem vorbehalten sein. Alternativ kannst Du auch einen weiteren Kommentar hinzufügen.

Damit willst Du also machen, was ich mit “Einerseits …” beschrieben hatte. Leider kann ich Dir da nicht viel Hoffnung machen, denn Dein Vorhaben setzt einen HTML Parser voraus, der die Daten aus der Webseite herauszufischen in der Lage ist. Sowas gibt es nicht “Out-of-the-box” weil jede Webseite anders aussieht und solche Parser dann auch immer nur mit genau der einen Seite funktionieren, für die sie geschrieben sind. Im Übrigen halte ich so ein Vorgehen wegen der - um im Branchenjargon zu bleiben - Volatiltät heutiger Webseiten für einen wenig sinnvollen Ansatz. Was heute noch geht, kann morgen schon nicht mehr funktionieren, weil dem Webseitendesigner des Datenlieferanten (in Deinem Fall z.B. der Börse Stuttgart) eingefallen ist, ein paar neue Features im HTML Code unterzubringen, die den Parser auf die Bretter hauen. Falls Du den Firefox verwendest, kannst Du ja mal mit der rechten Maustaste auf der Börsenseite klicken und mit “Seitentextquelltext anzeigen” ansehen, was ich meine.

Obwohl mich Börsenkram nicht interessiert, habe ich versuchshalber auf finanzen.net gestützt diese Spieltabelle zum DAX erzeugt.
Ich hatte keine Lust, die genau passende Tabell per Nummer zu identifizieren, bloß um vielleicht zu sehen, dass die morgen geändert ist. Die externe Quelle ist einfach mit allen enthaltenen Tabellen als Link eingebunden, und ich suche den Start der passenden per MATCH(). Damit greife ich die eigentlichen Daten per OFFSET(), und kann sie dann parsen - hauptsächlich mit REGEX().

Wenn man bedenkt, dass der Dienstanbieter das alles mit einer kleinen Bosheit (oder einer Dummheit) unbrauchbar machen kann, ist es sicher schade um die Zeit. Mit technischen/wissenschaflichen Daten könnte man bei gleichem Zeitaufwand wohl etwas Vernünftiges anfangen, und standardisierte Tabellen würden das nicht behindern, sondern unterstützen. Da muss niemand die Leute ärgern, um eine Chance zum Geeldverdienen zu “kreieren”.

WEBSERVICE() und FILTERXML() habe ich einmal aufgrund einer Anfrage in einem anderen Forum erprobt. Weil der Anbieter (Postcode-Daten durch eine britischen Körperschaft) das wie Lieschen Müller machte (eine dynamische Seite für das, was eigentlich als Tabellenzeile gesehen werden sollte), hat es hauptsächlich die Lehre vermittelt, dass solche Dinge auf den bestehenden allgemein zugänglichen Grundlagen nicht gut laufen. Der Fragesteller war damals wohl sehr frustriert - und hat die Probleme wohl AOO/LibO zugeschrieben.

Cool stuff :smiley:

(das angehaengte Dokument meine ich)

Danke für die Spieltabelle. Die sieht ja schon ganz brauchbar aus. Aber leider ist sie weder aktiviert, noch lässt sie sich aktivieren (?) und die Datenquelle ersetzen durch z.B. Indizes | Börse Stuttgart geht leider auch nicht. Bzw. kann ich nicht. - Jetzt habe ich ins dicke calc-Gesamthandbuch, Kap. 10 geschaut, aber da muss ich mich auch erst durchtasten. - Trotzdem, erst mal Danke für die Start-Ideen.

Bei mir wird die ST sehr wohl aktualisiert. Das geschieht (nach gegebener Erlaubnis) bei/nach_dem Öffnen des Dokuments und danach alle 60 s (wie eingestellt). Die Einstellungen kannst du unter Edit>Links to External Files (select) >>Modify editieren.
Dein Link: Wo ich den Grund sehe, warum das nicht funktioniert, habe ich schon erwähnt. Versuche mal, die “Tabelle” durch Schleppen der Maus auszuwählen… Aha, das geht nicht (erste “Spalte”)? Dann wird es wohl keine echte Tabelle sein? Dann kann sie auch nicht als “Link to external Data” eingebunden werden…
Börsen und einschlägige Online-Dienste sind nicht für dich da, sondern für den Profit ihrer Betreiber. Wenn die nicht wollen, dass du die von ihnen aufbereiteten Daten in einer bestimmten Weise “ziehst”, dann werden sie einen Trick finden, das zu verhindern. Oddrr?

Das von mir verwendete Angebot enthält ebenfalls sehr obskure Tablellen (jeweils zwei Werte in einer Tabellenzelle). Das kann ich mit einiger Mühe dennoch auszuzeln (dank @erAck, der die benutzte REGEX-Funktion implementiert hat sogar bequemer als früher), aber Nutzerunterstützung seitens eines Online-Dienstes sieht anders aus.
Mein Rat: Lass’ den Börsenschmarren. Du bist am Ende eh’ der gerupfte. Und echt: Wer soll den Wert schaffen, den du dir aneignen willst? Was denkst du, leistest du dafür?

Das kann je nach Webseite verschieden sein. Dein Beispiel lädt aus irgendeinem Grund nicht direkt, aber einmal per z.B. wget https://www.boerse-stuttgart.de/de-de/produkte/indizes/ in ein Verzeichnis (z.B. /home/du/temp/) runtergeladem (erzeugt eine index.html Datei) kann die Datei mittels Menü Tabelle → Verknüpfung zu externen Daten… eingelesen werden (und auch eine Aktualisierung eingestellt werden, was bei Dateien im Dateisystem meistens nicht sinnvoll ist, es sei denn es gibt einen Hintergrundprozess der sie aktualisiert).

Im Dialog entweder

den URL eingeben (in diesem Fall /home/du/temp/index.html) und Enter drücken (nicht den Durchsuchen-Button!) (das wäre auch das Vorgehen mit einem direkten Web-URL das mit deinem Beispiel nicht funktioniert)

oder

über den Dursuchen-Button die Datei finden und auswählen.

Dann warten, bis der HTML-Import-Dialog auftaucht, dort die richtige Sprache/Locale wählen damit Zahlen richtig erkannt werden, hier Deutsch (Deutschland), und Erkennt weitere Zahlen anhaken. OK.

Das füllt erstmal die Liste mit enthaltenen Tabellen, zum ausprobieren HTML_tables auswählen. Mit OK werden die ab der aktuellen Zellcursor-Position eingelesen. Die Daten können per Menü Bearbeiten → Verknüpfungen zu externen Dateien… aktualisiert werden.

Das ganze ist zu umständlich für sich ständig ändern könnende Webseiten. Besser wäre, fall sowas angeboten, eine XML-Query mit WEBSERVICE() anzufordern und das Ergebnis mit FILTERXML() auszuwerten.

Einfacher wáre, eine entsprechende Add-In Erweiterung zu installieren, wie z.B. SMF-Extension. Die Yahoo-Abfragen funktionieren nicht mehr weil Yahoo den Dienst eingestellt hat, aber die anderen könnten noch.

Mir scheint der vom OP eingelinkte Börsendienst den Import der Daten in fremde Tabellen gezielt zu behindern/unterbinden, indem er die Indexnamen/Wertpapierbezeichnungen nicht in die Tablle, die man zu sehen meint, einfügt. I habe mir den Seitenquelltext daraufhin angesehen, verstehe aber zu wenig von HTML-Programmierung, um das genauer aufklären zu können,