您可以使用 Jonathan Christian 的 .NET api 使用 Yahoo 的查找服务,该 API 在 NuGet 上的“Yahoo Stock Quotes”下可用。
https://github.com/jchristian/yahoo_stock_quotes
//Create the quote service
var quote_service = new QuoteService();
//Get a quote
var quotes = quote_service.Quote("MSFT", "GOOG").Return(QuoteReturnParameter.Symbol,
QuoteReturnParameter.Name,
QuoteReturnParameter.LatestTradePrice,
QuoteReturnParameter.LatestTradeTime);
//Get info from the quotes
foreach (var quote in quotes)
{
Console.WriteLine("{0} - {1} - {2} - {3}", quote.Symbol, quote.Name, quote.LatestTradePrice, quote.LatestTradeTime);
}
编辑:发布后,我尝试了这个确切的代码,但它对我不起作用,所以我使用了Yahoo Finance Managed Api,但它不能通过 NuGet 获得。在这里使用的一个很好的例子
QuotesDownload dl = new QuotesDownload();
DownloadClient<QuotesResult> baseDl = dl;
QuotesDownloadSettings settings = dl.Settings;
settings.IDs = new string[] { "MSFT", "GOOG", "YHOO" };
settings.Properties = new QuoteProperty[] { QuoteProperty.Symbol,
QuoteProperty.Name,
QuoteProperty.LastTradePriceOnly
};
SettingsBase baseSettings = baseDl.Settings;
Response<QuotesResult> resp = baseDl.Download();
此外,如果您只想下载东西,stocktwits api 在“资源” http://stocktwits.com/developers/docs下有符号和行业的下载链接