Daniel L. - Do 02.02.17 19:14
Titel: yahoo Finanz-API via Internet
Hallo,
Yahoo bietet eine Finanz API an, um Aktienkurse als csv runterzuladen,
bzw. auch für Programmierer die Kurse in einer Anwendung abzurufen.
Hier hat sich jemand die Mühe gemacht und eine Anleitung mit
einem php-Beispiel ins Nezt gestellt (CC-GNU GPL)
http://brusdeylins.info/projects/yahoo-finance-api/
Ein paar Stichpunkte aus der Anleitung entnommen:
Die BasesURL:
'http://finance.yahoo.com/d/quotes.csv?'
Parameter:
s= : Yahoo-AG-Symbol, z.B. 'AAPL' für Apple oder 'MSFT' für Microsoft
f= : FormatCodes (Buchstabenfolge) für die Auswahl der Daten, die ausgegeben werden sollen, z.B.
's' : Yahoo-AG-Symbol
'n' : AG-Name
'a' : aktueller Kurs
't1' : Kurszeit
Beispiel URL:
'http://finance.yahoo.com/d/quotes.csv?s=AAPL+MSFT&f=snat1'
Gibt man diese Url in seinen Browser ein, so wird die Datei 'quotes.csv' gedownloadet mit folgender Zeichenkette als Inhalt:
"AAPL","Apple Inc.",128.23,"4:00pm""MSFT","Microsoft Corporation",63.45,"4:00pm"
Wie könnte man nun die Daten direkt in eine Anwendung einfließen lassen (ohne csv download)?
Leider hab ich mit Delphi bis jetzt nichts mit Neztwerk/Internet programmiert
und entsprechend davon keine Ahnung, ebensowenig von php.
Für ein paar Tips wäre ich dankbar...
Gruß: Daniel Lutz
doublecross - Fr 03.02.17 14:54
Hi,
Daniel L. hat folgendes geschrieben : |
Die anderen Techniken probier ich später mal aus... |
auf die Verwendung von
TExcelApplication würde ich aber verzichten. Mal abgesehen davon, dass es ein wenig mit Kanonen auf Spatzen geschossen ist, würde es auch voraussetzen, dass die Nutzer deiner Anwendung Excel Installiert haben.
Wenn du die Daten im Stream hast, kannst du auch leicht einen String daraus machen und einen String wie
"AAPL","Apple Inc.",128.23,"4:00pm""MSFT","Microsoft Corporation",63.45,"4:00pm" sollte sich auch mit Delphi Bordmitteln gut interpretieren lassen.