2012-10-04 23 views
0

我試圖從雅虎財經http://uk.finance.yahoo.com/q?s=EURUSD=X下載數據,但它從http://uk.finance.yahoo.com/下載。我一直在四處搜索,可以記得看到下載數據有擴展問題嗎?有沒有解決方案?c#webclient從網址下載數據的擴展名

當前代碼

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

這是什麼意思「擴展」在這裏?爲什麼你使用string.Format而沒有格式化?您提供的代碼似乎下載了一個合理的字符串... –

回答

0

使用Web客戶端的查詢字符串屬性

查詢字符串屬性包含包含附加到URI名稱/值對的NameValueCollection實例作爲查詢字符串。 QueryString屬性的內容前面帶有一個問號(?),名稱/值對通過&符分開(&)。

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

這允許您指定一個數字,將在查詢字符串請求中使用的名稱/值對。