我这里有一个用C#做的获取百度收录的
谁能帮我讲下,如何做一个google的同样的功能的C#查询百度收录量 
文章来源: 西宁威势电子信息服务有限公司     发布时间:2009-9-21    浏览次数:375    tags:WebClient--------------------------------------------------------------------------------using System;    
 using System.Collections.Generic;    
 using System.Text;    
using System.Net;    
 using System.Text.RegularExpressions;    
 namespace Tool    
 {    
     public class SeoCount    
    {    
        /// <summary>返回百度:某期间,收录数量    
        /// 参数strTimespan代表意义    
        /// "1"请选择要查询近几天的收录量    
        /// "1"查询昨日收录情况    
        /// "7"查询最近1星期收录情况    
        ///"30"查询最近1月收录情况    
        ///"360"查询最近1年收录情况    
        ///"0"查询总的(所有日期)收录情况    
        /// </summary>    
        /// <param name="strHostName"></param>    
        /// <returns></returns>    
        public string BaiduCount(string strTimespan,string strHostName)    
        {    
            string uri = "http://www.baidu.com/s?lm="+strTimespan+"&wd=site:"+strHostName;    
            string html = new WebClient().DownloadString(uri);    
            string pattern = @"百度一下,找到相关网页[\s\S]*?(?=篇,用时)";    
            //string number = new Regex(@"找到相关网页约([\d,]+)篇").Match.Groups[1].Value;     
            string number1 = Regex.Match(html, pattern, RegexOptions.IgnoreCase).Value;    
            string lastnumber = number1.Replace("百度一下,找到相关网页", "");    
            //如果有很多篇去掉约,返回纯数字串    
            if (lastnumber.Contains("约"))    
            {    
                lastnumber.Replace("约","");    
            }    
            //如果一篇都没有返回0    
            if (lastnumber == "")    
            {    
                lastnumber = "0";    
            }    
            return lastnumber;    
   
        }    
    }    
}