Ich brauche einen Weg aus dem clientseitigen Javascript, um einen vollständigen Firmennamen mit einem Tickersymbol zu finden. Ich kenne die Schnittstelle von Yahoo Finance unter:
und kann über YQL darauf zugreifen (da dies domänenübergreifend ist). Allerdings gibt das nicht den vollständigen Firmennamen zurück, aber Yahoo Finance hat dies, weil es in ihren Charts für das Unternehmen und auf ihren Seiten über das Unternehmen erscheint.
Ich brauche die Lösung nicht über Yahoo Finance ... erwähne es hier, wie ich es bereits weiß (und auf andere Daten zugreife).
Eine der von der Community bereitgestellten YQL-Tabellen sieht so aus, als ob sie für Sie funktionieren: yahoo.finance.stocks.
Beispiel einer YQL-Abfrage:
select CompanyName from yahoo.finance.stocks where symbol="TKR"
Update 2012-02-10: Wie Firebush in den Kommentaren darauf hinweist, scheint diese YQL-Community-Tabelle (yahoo.finance.stocks) nicht mehr korrekt zu funktionieren, wahrscheinlich weil die HTML-Seitenstrukturen auf finance.yahoo.com haben sich geändert. Dies ist ein gutes Beispiel für den Nachteil von YQL-Tabellen, die auf HTML-Scraping und nicht auf einer echten API basieren. (Was für Yahoo Finance leider nicht existiert.)
Es sieht so aus, als ob die Community-Tabelle für Google Finanzen noch funktioniert. Daher könnte dies eine Alternative sein: select * from google.igoogle.stock where stock='TRK';
Ich habe Bildschirm diese Informationen in der Vergangenheit entweder mit Yahoo Finance oder MSN Money verschrottet. Zum Beispiel können Sie diese Informationen für ExxonMobil erhalten, indem Sie zu ( link ) gehen. Soweit es eine API gibt, müssen Sie vielleicht selbst eine erstellen. Für einen API-Checkout Xignite .
Sie können die Operation "Firmensuche" in der Unternehmensgrundlagen-API hier verwenden: Ссылка
Sie können Yahoos Nachschlagedienst mit Jonathan Christians .NET API verwenden, die in NuGet unter "Yahoo Stock Quotes" verfügbar ist.
%Vor%BEARBEITEN: Nachdem ich das gepostet habe, habe ich diesen genauen Code ausprobiert und er hat nicht funktioniert. Stattdessen habe ich Yahoo Finance verwaltet Api aber es ist nicht über NuGet verfügbar. Ein gutes Anwendungsbeispiel hier
%Vor%Auch wenn Sie nur das Zeug Stocktwits herunterladen möchten, hat api einen Download-Link für die Symbologie und Branchen unter "Ressourcen" Ссылка
Es ist auch möglich, Quandl.com-Ressourcen zu verwenden. Ihre WIKI Datenbank enthält 3339 große Bestände und kann über secwiki_tickers.csv Datei. Für eine einfache Datei portfolio.lst , die die Liste Ihrer Ticker (Bestände in US-Märkten) speichert, z. B .:
%Vor%Sie können die CSV-Datei nach dem Namen scannen, z. B .:
%Vor%Was zurückkommt:
%Vor%Es ist möglich, mehr Aktien von anderen Quandl Ressourcen zu kombinieren. Siehe die Dokumentation online.