请用C#实现下面功能:
 
请将下地址中前50个买家名称提取出来(希望可以使用json 和 正则表达式完成)
http://rate.taobao.com/user-rate-8cab65bb638626daf5a44efb704519dd.htm这是今天我老板给我发的工作任务,但是我对这个一点思路也没有,还请个人老大帮忙给个思路,小弟先谢过了!

解决方案 »

  1.   

     public static string GetStringByUrl(string strUrl)
            {
                WebRequest wrt = WebRequest.Create(strUrl);
                WebResponse wrse = wrt.GetResponse();
                Stream strM = wrse.GetResponseStream();
                StreamReader SR = new StreamReader(strM, Encoding.GetEncoding("gb2312"));
                string strallstrm = SR.ReadToEnd();
                return strallstrm;
            }
    这个方法返回strUrl这个地址的HTML代码MatchCollection mc = Regex.Matches(content(要匹配的网页内容), UrlStream(正则), RegexOptions.Compiled(一个参数));
                    foreach (Match item in mc)
                    {
                        ....
                    }
    这段代码对网页内容进行正则匹配,对正则不了解的话,去gg或者baidu吧
      

  2.   

    public static string GetStringByUrl(string strUrl)
      {
      WebRequest wrt = WebRequest.Create(strUrl);
      WebResponse wrse = wrt.GetResponse();
      Stream strM = wrse.GetResponseStream();
      StreamReader SR = new StreamReader(strM, Encoding.GetEncoding("gb2312"));
      string strallstrm = SR.ReadToEnd();
      return strallstrm;
      }
    ----
    恩 C#干这个事情是比较方便
      

  3.   

    public static string GetStringByUrl(string strUrl)
      {
      WebRequest wrt = WebRequest.Create(strUrl);
      WebResponse wrse = wrt.GetResponse();
      Stream strM = wrse.GetResponseStream();
      StreamReader SR = new StreamReader(strM, Encoding.GetEncoding("gb2312"));
      string strallstrm = SR.ReadToEnd();
      return strallstrm;
      }
    ----
    恩 C#干这个事情是比较方便
      

  4.   

    大概是这样吧    买家 :\s+<a[^>]*>([^<]*)</a>