2008-09-23 4 views

답변

2

서버에서 디렉토리 탐색이 활성화 된 경우 디렉토리 목록을 크롤링 할 수 있습니다. 예를 들어 HttpWebRequest를 사용하여 목록 페이지를 가져오고 응답을 구문 분석하여 파일 링크를 찾은 다음 각 파일 (HttpWebRequest와 함께)을 다운로드하고 각 파일 하위 폴더, 헹굼 및 반복.

디렉토리 찾아보기가 활성화되어 있지 않으면 모든 하위 디렉토리가 실제로 존재하는지 알 수 없기 때문에 모든 파일을 실제로 다운로드 할 수 없습니다.

그러나 HttpWebRequest를 사용하여 노출 된 웹 페이지를 크롤링하고 원하는 링크 파일을 다운로드 할 수 있습니다.

+0

어떤 방법을 사용해야합니까? (HttpWebRequest) httpWebRequest.Method = "???"; –

+0

@ 그렉, 예. @stucampbell, 파일 목록을 가져 오는 방법이 있습니까? 또는 HTML 항목에서 크롤링해야합니까 ?? – Shimmy

5

휠을 다시 작성하는 대신 wget과 같은 명령 줄 도구를 사용합니다.

+0

프로그래밍 방식으로 실제로이 작업을 수행해야하는 경우가 아니면. – jro

+0

외부 도구를 사용하는 것이 "프로그래밍 방식"으로 간주되지 않는 이유를 잘 모릅니다. –

+0

원인 "Jro"가 코드를 제공하지 않았을 수 있습니다. 당신은 방금 명령 줄 도구를주었습니다 .... – AnthonyLambert

관련 문제