c#webclient从带有扩展名的网址下载数据

时间:2012-10-04 20:29:54

标签: c#

我试图从雅虎财经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"));    

全部谢谢:)

1 个答案:

答案 0 :(得分:0)

使用WebClient的QueryString属性

  

QueryString属性包含NameValueCollection实例,该实例包含作为查询字符串附加到URI的名称/值对。 QueryString属性的内容前面带有问号(?),名称/值对通过&符号(&)分开。

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

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