yahoo 天气预报功能的开发接口在: http://developer.yahoo.com/weather/#req using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Xml; namespace TestGetWeatherInformationFromYahoo { class Program { private static string FToC(int f) { return Math.Round((f - 32) / 1.8, 1).ToString(); } static void Main(string[] args) { XmlDocument xml = new XmlDocument(); xml.Load("http://xml.weather.yahoo.com/forecastrss?p=CHXX0120"); Console.WriteLine(xml.Value); Console.WriteLine(); XmlNodeList nodes = xml.GetElementsByTagName("forecast", @"http://xml.weather.yahoo.com/ns/rss/1.0"); foreach (XmlNode node in nodes) { Console.WriteLine("日期:{0},星期:{1},天气:{2},温度:{3}°C 至 {4}°C", node.Attributes["date"].InnerText, node.Attributes["day"].InnerText, node.Attributes["text"].InnerText, FToC(int.Parse(node.Attributes["low"].InnerText)), FToC(int.Parse(node.Attributes["high"].InnerText))); } } } }