客户网站需要一天气预报的webpart, 网上搜到有最简单的例子, 参见:http://bbs.sharepoint.org.cn/showtopic.aspx?topicid=151, 可能觉得并不适
合自己,由于有广告,而且提供服务的网站并不非常的稳定, 所以自己重新写了一个, 调用了Google的API,
例如: http://www.google.com/ig/api?weather=shanghai&hl=zh-cn, 返回的内容正是我需要的东东。
获取Google内容的部分源码:

Google XML
1 public XmlDocument GetRequestPageInnerXML(string url)
2 {
3 XmlDocument xmlDoc = null;
4 if (url == null || url == "")
5 return xmlDoc;
6 HttpWebRequest request = null;
7 try
8 {
9 request = (HttpWebRequest)WebRequest.Create(url);
10 request.UserAgent = @"Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.4) Gecko/20070515 Firefox/2.0.0.4";
11 HttpWebResponse response = (HttpWebResponse)request.GetResponse();
12 xmlDoc = new XmlDocument();
13 xmlDoc.Load(response.GetResponseStream());
14
15 response.Close();
16 }
17 catch (Exception e)
18 {
19 throw e;
20 }
21 return xmlDoc;
22 }
有了XmlDocument, 下一步就在webpart里面显示内容了,具体样式随自己发挥了~~~, 看我的效果:
