public string doSearch(string strKey)
    {   
        //变量定义
        long lngPage=Convert.ToInt64(this.Request.QueryString["Page"]);
        string strMsg = "";
        string strIntro = "";
        string strTitle="";
        string strUrl="";
        string strGetUrl = "";
        string strList = "";
        if(lngPage<1) lngPage=1;
        strGetUrl = "http://www.baidu.com/s?lm=0&si=&rn=100&ie=gb2312&ct=0&wd=" + strKey + "&pn=" + Convert.ToString(lngPage * 10 - 10) + "&cl=3";
        WebRequest myRequest = WebRequest.Create(strGetUrl);
        //WebResponse myResponse = myRequest.
        WebResponse myResponse = myRequest.GetResponse();
        System.IO.Stream stream = myResponse.GetResponseStream();
        System.IO.StreamReader sr = new System.IO.StreamReader(stream, Encoding.Default);
        strMsg = sr.ReadToEnd();
        Regex re = new Regex(@"(\<tr\>\<td class\=f\>\<a href\=\"")(.+?)(\"" target\=\""_blank\""\>\<font size\=\""3\"">)(.+?)(\<\/font\>\<\/a\>\<br\>)(.+?)(\<font color\=\#008000\>)",RegexOptions.Compiled|RegexOptions.IgnoreCase);
        Regex re1 = new Regex(@"(\<td align\=\""right\"" nowrap\>百度一下,找到相关网页约)(.+?)(篇,用时)(.+?)(\&nbsp\;\&nbsp\;\&nbsp\;\&nbsp\;\<\/td\>)", RegexOptions.Compiled | RegexOptions.IgnoreCase);
        Match match = re1.Match(strMsg);
        strSearchCount = re1.Replace(match.Value, "$2");
        MatchCollection matches=re.Matches(strMsg);
        foreach (Match m in matches)
        {
            string mv=m.Value;
            strTitle = re.Replace(mv, "$4");
            strUrl = re.Replace(mv, "$2");
            strIntro = re.Replace(mv, "$6");
            strList+=("<div class=\"title\"><a href=\"" + strUrl + "\" target=\"_blank\">" + strTitle + "</a></div>\n\r");
            strList+=("<div class=\"intro1\">" + strIntro + "</div>\n\r");
            strList+=("<div class=\"url\">" + strUrl + "</div>\n\r");
        }
        return strList;
    }