송혜교 요즘 느므 이뻐진거 가토...므흣므흣....
현빈이구나...ㅡㅡ;
좋겠다 잘생겨서...
음 드라마 제작국 내용인가...^^?
저런사람들만 있다믄야... 전업을 ㅋ ㅑ ~~~
월화 드라마라네요~
재밋게 만들어줘요~~~^^*
아래 소스를 이용하면 크롤링이 가능하다...
그러나 문제는 프로토콜 예외 페이지...
페이지에서 404를 떨구어 놓고서
해당페이지에 내용을 넣어놓는 경우....
WebException.Response 에서 가져오는 HttpWebResponse의
길이가 짤린다는거다...
며칠을 뒤져봤지만 해결을 못했다...
비동기 방식을 써서 동작할 수도 있는데
이경우 비동기의 WebRequest 상태값에 따라 분기해야하는데
이것도 답이 안 나온다...
우회하는 방법을 찾는편이 빠를듯...
이거땀시 뺐긴 시간을 생각하믄 우울하당..ㅠ.ㅠ
static void Main(string[] args)
{
Console.WriteLine("시작");
string ResultHTML = string.Empty;
Uri uri;
Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
uri = new Uri("http://cityguy.tistory.com/entry");
WebRequest HttpReq = WebRequest.Create(uri);
//HttpReq.KeepAlive = true;
HttpReq.Method = "GET";
Console.WriteLine(HttpReq);
HttpReq.Timeout = 30000;
HttpWebResponse resp;
try
{
resp = (HttpWebResponse)HttpReq.GetResponse();
}
catch (WebException err)
{
Console.WriteLine(err.Response.ContentLength);
resp = (HttpWebResponse)err.Response;
}
Stream rcvStream = resp.GetResponseStream();
StreamReader sr = new StreamReader(rcvStream, encode);
ResultHTML = sr.ReadToEnd();
rcvStream.Close();
Console.WriteLine(ResultHTML);
Console.WriteLine("끝");
}







Prev