0

我试图从 yahoo Finance 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"));    

谢谢大家:)

4

1 回答 1

0

使用 WebClient 的 QueryString 属性

QueryString 属性包含一个 NameValueCollection 实例,其中包含作为查询字符串附加到 URI 的名称/值对。QueryString 属性的内容以问号 (?) 开头,名称/值对由 & 号 (&) 相互分隔。

http://msdn.microsoft.com/en-us/library/system.net.webclient.querystring.aspx

这允许您指定将在请求的查询字符串中使用的多个名称/值对。

于 2012-10-04T20:38:27.073 回答