2012-06-25 140 views
3

我将如何收到C#股票报价?谷歌财经API是不是非常有帮助从Google财经/雅虎财经获取行情

+1

dupe http://stackoverflow.com/questions/527703/how-can-i-get-stock-quotes-using-google-finance-api –

+0

也许你需要说明为什么Google Finance API不是很好有用吗? – yamen

回答

0

之一最快的方法是使用Yahoo http请求(一些细节可参见见http://www.gummy-stuff.org/Yahoo-data.htm

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

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; 
} 

则可以进一步处理返回的字符串,或修改上面的代码来解析字符串报价的每个分段,成更精细的数据结构。

+0

它不再有效 –