第一次接触信息采集方面,网上查了资料,有信息采集软件,但这要付费啊。该怎么实现,有什么好的方法??请高手指教哈,谢谢!!

解决方案 »

  1.   

    HttpWebRequest、Stream...喽,结合正则抓取
      

  2.   


    随便找个DEMO分析一下看看
      

  3.   

    看这个 http://download.csdn.net/source/2691129有用
      

  4.   


    public static string GetHtml(string url, string encoding)
            {
                try
                {
                    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                    request.Method = "GET";
                    request.ContentType = "text/plain";
                    HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                    //WebResponse response = request.GetResponse();                 using (Stream stream = response.GetResponseStream())
                    {
                        StreamReader sr = new StreamReader(stream, System.Text.Encoding.GetEncoding(encoding));
                        string text = sr.ReadToEnd();
                        stream.Close();                    
                    }
                    return text;
                }
                catch (Exception ex)
                {
                    throw ex;
                }
            }
    得到返回的html信息,再从该信息中筛选你要的内容。。
      

  5.   

    sorry,可能错了个地方,参考下public static string GetHtml(string url, string encoding)
      {
      try
      {
      string text=string.Empty;
      HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
      request.Method = "GET";
      request.ContentType = "text/plain";
      HttpWebResponse response = (HttpWebResponse)request.GetResponse();
      //WebResponse response = request.GetResponse();    using (Stream stream = response.GetResponseStream())
      {
      StreamReader sr = new StreamReader(stream, System.Text.Encoding.GetEncoding(encoding));
      text = sr.ReadToEnd();
      stream.Close();   
      }
      return text;
      }
      catch (Exception ex)
      {
      throw ex;
      }
      }