asp.net抓取网页并对字符串过滤存入数据库怎么写?

解决方案 »

  1.   


    private static string getContent(string Url)             {                   string strResult = "";                   try                  {                        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);                        //声明一个HttpWebRequest请求                        request.Timeout = 30000;                        //设置连接超时时间                        request.Headers.Set("Pragma", "no-cache");                        HttpWebResponse response = (HttpWebResponse)request.GetResponse();                        Stream streamReceive = response.GetResponseStream();                        Encoding encoding = Encoding.GetEncoding("GB2312");                        StreamReader streamReader = new StreamReader(streamReceive, encoding);                        strResult = streamReader.ReadToEnd();                        streamReader.Close();                   }                   catch                  {                        throw;                   }                   return strResult;             }  
      

  2.   


    private static string getContent(string Url)   
    {  string strResult = "";   
        try  {  
    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url); 
     //声明一个HttpWebRequest请求  
     request.Timeout = 30000;      //设置连接超时时间                        request.Headers.Set("Pragma", "no-cache");      
     HttpWebResponse response = (HttpWebResponse)request.GetResponse();                      
      Stream streamReceive = response.GetResponseStream();                        Encoding encoding = Encoding.GetEncoding("GB2312");                        StreamReader streamReader = new StreamReader(streamReceive, encoding); 
      strResult = streamReader.ReadToEnd();   
     streamReader.Close();                  
     }  catch  {   throw;  } 
     return strResult;    
    }  
      

  3.   

    先取html,分析出你要的内容,然后把一些字符做替换一下,再存入数据库。