关闭

HttpWebRequest 抓取页面异常处理方法

标签: httpwebrequest
192人阅读 评论(0) 收藏 举报
分类:
// HttpWebRequest 抓取页面异常处理方法
public static String GetHtmlTest(String url){
   String fullhtml=null;
   while(true){
    try{
      HttpWebRequest req=(HttpWebRequest)WebRequest.Create(url);
      req.Method="GET";
      req.UserAgent="Opera/9.25 (Window NT 6.0; U; en)";
      req.KeepAlive=true;
      req.Timeout=6000000;
      HttpWebResponse resp=(HttpWebResponse)req.GetResponse();
      if(resp.StatusCode!=HttpStatusCode.ok){
         contiue;
StreamReader sr = new StreamReader(resp.GetResponseStream(), Encoding.UTF8);
                    fullhtml = sr.ReadToEnd().Trim();
                    resp.Close();
                    sr.Close();
                    break;
      }
    }catch(WebException e){
       e.StackTrace.ToString();
       System.Diagnostics.Trace.WriteLine(e.Message);
       if(true){
          continue;
       }
    }
    return fullhtml;
   }
}
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4425次
    • 积分:342
    • 等级:
    • 排名:千里之外
    • 原创:26篇
    • 转载:1篇
    • 译文:4篇
    • 评论:0条