您的位置:首页 > 理论基础 > 计算机网络

HttpWebRequest从雅虎获取汇率

2016-03-17 14:23 447 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: