最近在做有个网站东西的时候,需要用到天气预报的功能,由于又不能因为每天都让管理员去添加当前今天的天气预报,所以后来直接考虑采用抓取别人天气预报,类似网络小偷的程序,以下是程序的代码:

Uri uri = new Uri("http://www.weathercn.com/forecast/citydetail.jsp?sta_id=58659");
WebRequest wreq = WebRequest.Create(uri);
HttpWebResponse wresp = (HttpWebResponse)wreq.GetResponse();
Stream s = wresp.GetResponseStream();
StreamReader objReader = new StreamReader(s, System.Text.Encoding.Default);
HTML = objReader.ReadToEnd();
String TQ = GetRegValue("<td width=\"182\" align=\"center\"><img alt=\"(.+?)\"", HTML);
String WD = GetRegValue("<td colspan=\"2\" class=\"eng\">(.+?)</td>", HTML);
Response.Write(TQ);

public string GetRegValue(string RegexString, string RemoteStr)
 {
        string MatchVale = "";
        Regex r = new Regex(RegexString);
        Match m = r.Match(RemoteStr);
        if (m.Success)
        {
            MatchVale=m.Groups[1].ToString();
        }
        return MatchVale;
 }

代码是比较简单,呵呵,实现了就好,先不管这些东西,让它先用起来先,哈,睡觉去了!