string url = "http://finance.yahoo.com/webservice/v1/symbols/allcurrencies/quote"; #region HttpWebRequest HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url); HttpWebResponse response = (HttpWebResponse)request.GetResponse(); if (response.StatusCode == HttpStatusCode.OK) { using (Stream stream = response.GetResponseStream()) using (StreamReader reader = new StreamReader(stream)) { string html = reader.ReadToEnd(); XmlDocument xml = new XmlDocument(); xml.LoadXml(html); XmlNode list = xml.SelectSingleNode("list"); XmlNode resource = list.ChildNodes[1]; foreach (XmlNode xn in resource.ChildNodes) { var name = xn.FirstChild.InnerText; if (name.Contains("CNY")) { var price = xn.ChildNodes[1].InnerText; Console.WriteLine(price); } } } } #endregion
其它html解析方式:
HTML解析利器HtmlAgilityPack
http://zhoufoxcn.blog.51cto.com/792419/595344