Ich wollte die Google Finance-API verwenden, um Bestandsdaten über das Unternehmen abzurufen, aber diese API ist seit dem 26.01.2011 veraltet.
Was verwenden Sie als kostenlose API, um Bestandsdaten in Echtzeit abzurufen?
Ich wollte die Google Finance-API verwenden, um Bestandsdaten über das Unternehmen abzurufen, aber diese API ist seit dem 26.01.2011 veraltet.
Was verwenden Sie als kostenlose API, um Bestandsdaten in Echtzeit abzurufen?
Antworten:
Antwort etwas aktualisieren
1. Probieren Sie die Alpha Vantage API aus
Für Anfänger können Sie versuchen, eine JSON-Ausgabe von Abfragen wie z
Probieren Sie die Yahoo Finance API NICHT aus (sie ist JETZT VERRINGERT oder NICHT VERFÜGBAR).
Für Anfänger können Sie mit einem einfachen API-Aufruf eine CSV generieren:
(Dadurch wird eine CSV für AAPL, toget und MSFT generiert und gespeichert.)
Beachten Sie, dass Sie das Format an die Abfragezeichenfolge (
f=..
) anhängen müssen . Eine Übersicht aller Formate finden Sie auf dieser Seite .Weitere Beispiele finden Sie auf dieser Seite .
Für
XML
undJSON
-basierte Daten können Sie Folgendes tun:Verwenden Sie kein YQL (Yahoo Query Language) **
Zum Beispiel:
2. Verwenden Sie den Webservice
So erhalten Sie beispielsweise alle Börsenkurse in
XML
:Um alle Börsenkurse zu erhalten
JSON
, fügen Sie einfachformat=JSON
am Ende der URL Folgendes hinzu:Alternativen:
1. Währungs-API
2. 1Forge Financial APIs
3. API für Finanzinhalte
4. Öffnen Sie die Wechselkurse
5. Oanda API
6. XE API
7. Xignite API
8. Currencylayer-API
9. Andere APIs - werden unter programmableWeb beschrieben
quelle
Ich bin viel zu spät, aber schauen Sie sich Quandl an . Sie haben eine API für Aktienkurse und Fundamentaldaten .
Hier ist ein Beispielaufruf mit Quandl-API-Download in CSV
Beispiel:
Sie unterstützen diese Sprachen . Ihre Quelldaten stammen von Yahoo Finance, Google Finance, NSE, BSE, FSE, HKEX, LSE, SSE, TSE und anderen ( siehe hier ).
quelle
Ich würde vorschlagen, die Entwickler-API von TradeKing zu verwenden . Es ist sehr gut und kostenlos zu bedienen. Alles was erforderlich ist, ist, dass Sie ein Konto bei ihnen haben und meines Wissens müssen Sie kein Guthaben führen ... nur um registriert zu werden.
quelle
Ich folgte der Top-Antwort und begann mich mit Yahoo Finance zu beschäftigen. Auf ihre API kann auf verschiedene Arten zugegriffen werden, aber ich habe hier eine gute Referenz gefunden, um Bestandsinformationen als CSV abzurufen: http://www.jarloo.com/
Damit habe ich dieses Skript geschrieben. Ich bin nicht wirklich ein Rubin, aber das könnte dir helfen, etwas zusammen zu hacken. Ich habe noch nicht für alle Felder, die Yahoo anbietet, Variablennamen gefunden, sodass Sie diese bei Bedarf ausfüllen können.
Hier ist die Verwendung
loadStockInfo gibt einen Hash zurück, sodass SpecificData ["toget"] ["name"] "Google Inc." ist.
Endlich der eigentliche Code, um das auszuführen ...
quelle
Wenn Sie weiterhin Google Finance für Ihre Daten verwenden möchten, können Sie dies überprüfen.
Ich musste kürzlich testen, ob SGX-Daten tatsächlich über Google Finance abrufbar sind (und natürlich hatte ich das gleiche Problem wie Sie).
quelle