HttpWebRequest 抓取頁面異常處理方法

// 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;
   }
}
發佈了41 篇原創文章 · 獲贊 13 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章