C# で株価を受け取るにはどうすればよいですか? Google Finance API はあまり役に立たない
28556 次
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 に答える