6

C# で株価を受け取るにはどうすればよいですか? Google Finance API はあまり役に立たない

4

3 に答える 3

1

最も簡単な方法の 1 つは、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;  
}  

次に、返された文字列をさらに処理するか、上記のコードを変更して、引用の各セグメントの文字列を解析し、より複雑なデータ構造にすることができます。

于 2012-11-21T12:50:42.937 に答える
0

Yahoo! の株価情報を参照することをお勧めします。C#の記事で Yahoo から株価情報にアクセスする......

于 2012-06-25T00:17:05.240 に答える