2016-10-11 6 views
1

브라우저에 표시되는 웹 페이지는 HTML 문서와 CSS, JS, 이미지 등 일부 개체로 구성됩니다. 로컬 컴퓨터에서 나중에로드하려면 wget 명령을 사용하여 내 하드 디스크에 모두 저장하려고합니다. 어떤 기회가 있습니까?wget을 사용하여 객체와 웹 페이지를 저장하는 방법은 무엇입니까?

참고 : 웹 사이트의 일부 페이지 또는 다른 유사한 페이지가 필요하지 않습니다.

답변

1

를 사용하여 다음 명령을 스위치의

wget -E -k -p http://example.com 

세부 사항 :

-E :

만약 형 응용 프로그램의 파일/XHTML + XML 또는 텍스트/HTML URL이 정규식으로 끝나지 않습니다. [Hh] [Tt] [Mm] [Ll] ?,이 옵션은 접미사 .html이 lo에 추가되도록합니다. cal 파일 이름. 예를 들어 .asp 페이지를 사용하는 원격 사이트를 미러링하고 있지만 재고가있는 Apache 서버에서 미러 된 페이지를 볼 수있게하려는 경우에 유용합니다. 이것의 또 다른 좋은 용도는 CGI로 생성 된 자료를 다운로드 할 때입니다. http://example.com/article.cgi?25과 같은 URL은 article.cgi? 25.html으로 저장됩니다.

다운로드가 완료되면 -k

은 지역 시청에 적합하도록 문서의 링크를 변환합니다. 이뿐만 아니라 눈에 보이는 하이퍼 링크에 영향을 주지만 등 포함 된 이미지, 스타일 시트에 대한 링크, HTML이 아닌 콘텐츠에 하이퍼 링크,

-p

로, 외부 콘텐츠에 대한 링크 문서의 어떤 부분

이 옵션을 사용하면 주어진 HTML 페이지를 올바르게 표시하기 위해 필요한 모든 파일 ( )을 다운로드합니다. 여기에는 인라인 이미지, 사운드 및 참조 된 스타일 시트가 포함됩니다.

+0

이 주소는 어떻게 저장됩니까? http://example.com/example.php –

+1

지역 이름입니까? 이름은 _example.html_입니다. – SuB

관련 문제