天气接口(源码)
当天的天气,数据信息来自中国气象网,只获得实时的天气状况
需要添加System.Xml引用
源码送上:
protected void Getweather()
{
try
{
XmlDocument xml = new XmlDocument();
//网址最后的beijing.xml需要替换成你需要的城市的名称,如辽宁
xml.Load("http://flash.weather.com.cn/wmaps/xml/beijing.xml");
XmlNodeList nodelist = xml.GetElementsByTagName("city");
foreach (XmlNode node in nodelist)
{
XmlElement el = (XmlElement)node;
//辽宁省城市的名称
if (el.GetAttribute("cityname").ToString() == "城市名称")
{
//天气状况
hiddengaikuang.Value = el.GetAttribute("stateDetailed").ToString() + " 体感:" + el.GetAttribute("temNow").ToString() + "℃";
//风向
hiddenfengxiang.Value = el.GetAttribute("windState").ToString();
//温度
hiddenwendu.Value = el.GetAttribute("tem1").ToString() + "℃ / " + el.GetAttribute("tem2").ToString() + "℃";
//天气图片
hiddenpicture.Value = el.GetAttribute("state1").ToString() + ".gif";
break;
}
}
}
catch (Exception e) { }
}