Falls man sich unsicher ist, inwiefern man die Daten per HTTP HTML abrufen und parsen darf, könnte man sie auch zumindest im Browser öffnen und es nicht (nur) automatisch (im Hintergrund) machen, sondern per aktiven Klick pro Asset in PP. Ich denke mal im Browser öffnen und Screenshot machen oder (für sich selbst) abschreiben dürfte man auch, das ist dann schon sehr ähnlich.
Sprich, es gäbe keinen knopf um direkt “alle” ETF (und Aktien) daten zu updaten, es geht nur pro asset im Rechtemaus Kontextmenü. Und neben dem Ziehen der Daten in PP geht dann im Browser auch die Webseite auf von der es genommen wird.
Das wäre auch fair gegenüber den jeweiligen Anbietern.
Ansonsten könnte man es auch dem PP User überlassen wo die Daten herkommen, das wäre vielleicht der kleinste Aufwand (keine Pflege der Quellen der PP Programmierer).
Sprich, wie beim Holen der Kursdaten, könnte man bei ETF Daten dann einen HTTP-Link zu einer Webseite mit einem HTML table der Daten in PP konfigurieren. Um den richtigen table und spalte zu finden, ggf. mit ein paar mehr Daten konfigurierebar als nur der HTTP Link.
So kann der User pro ETF Asset auch selbst aussuchen, von wo die Daten her stammen sollen. Und der PP User muss sich selbst drum kümmern, ob das erlaubt ist oder nicht. PP stellt dann nur die Funktionalität grundlegend table zu parsen und dann in PP Assets damit Daten zu füllen.
Auch hierbei sollte es nur auf konkrete Anforderung (klicks im Kontextmenü eines assets) zu starten sein. Nicht automatisch, nur pro einem Asset, nicht parallel. Ggf. auch hierbei, dass die Seite auch im Browser geöffnet wird → Was denke ich eh Sinn macht, so kann der PP User die Daten die PP zieht direkt abgleichen ob alles passt).
Das aktualisieren der ETF und Aktiendaten (Branche, Allocation, etc,) macht man ja nur sehr, sehr selten. Ich gehe mal von 1-2 mal im Jahr aus oder so.
Hmm, die letzte Idee es sehr generalisiert zu implementieren gefällt mir eigentlich ziemlich gut. Bin nicht der super Java Programmierer, aber ggf. versuche ich es mal selbst. An die PP devs, was meint ihr wieviel Arbeit das ist? Kenne mich leider gar nicht mit UI Programmierung aus. Das Parsen selbst (auch konfigurierbar mit table ID/class und spalten, etc.) und so sollte ich relativ leicht hinbekommen. Wie komplex ist die Daten in die PP save files einzupflegen?