// 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;
}
}
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;
}
}