2011-04-15 17 views
0

以下網站載入但是顯示「找不到頁面」。是否有測試(「if」聲明)來識別這種情況?如何使用HTMLAgilityPack識別頁面未找到錯誤的網站

例如: - 這樣的網站...

http://www.vccircle.com/500/news/news-roundup-amrapali-raising-rs-80cr-from-icici-prudential

的代碼如下......我不想停止執行這個錯誤,它應該只是彙報並繼續與執行。

 try 
      { 
      string s = w.DownloadString(TargetUrl); 

      hd.LoadHtml(s); 
      } 
     catch (Exception e) 
     { 
      throw e; 
     } 

我發現一旦嘗試得到錯誤,執行就會被捕獲並阻塞整個應用程序。我明白這一定是一個與特殊處理有關的基本問題,但我正在學習...所以請幫助。

+2

** **從來沒有寫'扔é;`。它銷燬堆棧跟蹤。 – SLaks 2011-04-15 16:27:40

回答

2

使用WebClient.DownloadString來獲取網頁。
如果它沒有找到,你會得到一個WebException,其((HttpWebResponse)ex.Response).StatusCodeHttpStatusCode.NotFound

+0

修改了問題 – 2011-04-15 16:24:59