首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >获取Google Finance / Yahoo Finance的报价

获取Google Finance / Yahoo Finance的报价
EN

Stack Overflow用户
提问于 2012-06-25 08:02:02
回答 3查看 27.9K关注 0票数 6

我如何在C#上收到股票报价?Google Finance API帮助不大

EN

回答 3

Stack Overflow用户

发布于 2019-06-24 13:52:25

Google Finance API alternative。 AlphaVantage是Google Finance API的一个免费的、优秀的替代方案。您可以注册一个免费的API密钥,以开始检索实时和历史股票市场报价。

如何使用C#检索AlphaVantage股票市场数据?以下是在C#中检索每月股票市场价格的一些示例代码。您需要安装ServiceStack.Text -一个免费的、开源的、高性能的.NET文本实用程序来运行下面的程序( install -Package ServiceStack.Text)。

代码语言:javascript
复制
public class AlphaVantageData
{
      public DateTime Timestamp { get; set; }
      public decimal Open { get; set; }
      public decimal High { get; set; }
      public decimal Low { get; set; }
      public decimal Close { get; set; }
      public decimal Volume { get; set; }
}

// retrieve monthly prices for Microsoft
var symbol = "MSFT";
var apiKey = "demo"; // retrieve your api key from https://www.alphavantage.co/support/#api-key
var monthlyPrices = $"https://www.alphavantage.co/query?function=TIME_SERIES_MONTHLY&symbol={symbol}&apikey={apiKey}&datatype=csv"
                .GetStringFromUrl().FromCsv<List<AlphaVantageData>>();

monthlyPrices.PrintDump();

您可以在gistlyn here中运行上述示例代码。我已经写了一篇完整的文章"AlphaVantage和C#“here

票数 2
EN

Stack Overflow用户

发布于 2012-11-21 20:50:43

最快的方法之一是使用yahoo http请求(一些细节可以在http://www.gummy-stuff.org/Yahoo-data.htm中找到)。

然后使用以下代码以编程方式检索结果,而不是手动下载或使用电子表格。

代码语言:javascript
复制
public static string Extract(string yahooHttpRequestString)
{
      //if need to pass proxy using local configuration  
      System.Net.WebClient webClient = new WebClient();  
      webClient.Proxy = HttpWebRequest.GetSystemWebProxy();  
      webClient.Proxy.Credentials = CredentialCache.DefaultCredentials;  

      Stream strm = webClient.OpenRead(yahooHttpRequestString);  
      StreamReader sr = new StreamReader(strm);  
      string result = sr.ReadToEnd();            
      strm.Close();             
      return result;  
}  

然后,您可以进一步处理返回的字符串,或者修改上面的代码,将每个引用段的字符串解析为更详细的数据结构。

票数 1
EN

Stack Overflow用户

发布于 2012-06-25 08:17:05

我建议你通过Stock quote from Yahoo! in C#文章访问雅虎的股票报价......

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11182161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档