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\>百度一下,找到相关网页约)(.+?)(篇,用时)(.+?)(\ \;\ \;\ \;\ \;\<\/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;
}
{
//变量定义
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\>百度一下,找到相关网页约)(.+?)(篇,用时)(.+?)(\ \;\ \;\ \;\ \;\<\/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;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货