作者hidoro (hidoro)
看板C_Sharp
標題[問題] ASP C# 抓網頁原始碼 愈時&遠端伺服問題
時間Mon Sep 17 16:32:45 2012
想問一下大家有沒有遇到這個問題
就是在抓網頁的原始碼時
我的程式要抓六百多筆網頁
但是有些網頁會遇到 要求已經中止: 作業逾時。
跟 一個錯誤 遠端伺服器傳回一個錯誤: (500) 內部伺服器錯誤。
不知道大家有沒有這個問題 及解決方法
我的程式是這樣
request = (HttpWebRequest)WebRequest.Create(URL);
request.MaximumAutomaticRedirections = 4;//原本沒有上網查到 但好像也沒有用
request.MaximumResponseHeadersLength = 4;//跟上面一樣
request.Credentials = CredentialCache.DefaultCredentials;
response = (HttpWebResponse)request.GetResponse();
receiveStream = response.GetResponseStream();
readStream = new StreamReader(receiveStream, Encoding.UTF8);
string ucode3 = readStream.ReadToEnd();
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.64.84.41
1F:→ XFantasyX:遇到這些錯誤是會跳Exception嗎? 如果是的話就catch起來 09/17 16:37
2F:→ XFantasyX:再重新跑一次應該可以吧 09/17 16:37
3F:→ julieting:我也有遇到這樣的問題QQ 04/26 13:39