가끔 웹을 탐험하다보면 특정 페이지를 몽땅 받아보고 싶은 페이지가 있습니다. 디자인 때문이라던가, 소스가 굼굼해서 라던가.. 물론 이건 사용자 입장이고 서버 입장에서는 서버간 통신을 위해 필요로 할때가 있습니다. 이런 일을 위해 WebRequest를 이용해 소스를 가지고 오게 됩니다.
[그림 1. WebRequest를 사용하여 소스를 가지고온 모습]
시험삼아 재 티스토리를 불러와 봤습니다. 여기에 추가적으로 헤더 정보도 출력하도록 햇습니다. 기본적으로 저장을 누르면 HTML확장자로 저장되기 때문에 헤더 정보는 주석처리 했습니다. 헤더 정보와 함깨 쿠키 정보도 가지고 오려 했지만 저의 프로그래밍 한계에 직면하여.. 실패하여 그냥 헤더 정보만 가지고 왔습니다. (하는짓은 인류 프로그램어 이나 실력은 찌질한 밑바닥 프로그램어임)
첨부파일은 소스파일 입니다. Visual Studio 2008에서 만들어 졌습니다. .NET Framework 2.0이상에서 작동 합니다.