我试图从雅虎财经http://uk.finance.yahoo.com/q?s=EURUSD=X下载数据,但是从http://uk.finance.yahoo.com/下载。我一直在寻找并记得看到下载数据有扩展问题?对此有什么解决方案吗?
当前代码
WebClient eurusdclient = new WebClient();
eurusdclient.Headers.Add("user-agent",
"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
string eurusdcode = eurusdclient
.DownloadString(string.Format("http://uk.finance.yahoo.com/q?s=EURUSD=X"));
全部谢谢:)
答案 0 :(得分:0)
使用WebClient的QueryString属性
QueryString属性包含NameValueCollection实例,该实例包含作为查询字符串附加到URI的名称/值对。 QueryString属性的内容前面带有问号(?),名称/值对通过&符号(&)分开。
http://msdn.microsoft.com/en-us/library/system.net.webclient.querystring.aspx
这允许您指定将在请求的查询字符串中使用的多个名称/值对。