wget 웹 페이지를 하나의 파일과 자산 폴더에 완전히 다운로드하십시오.


1

Chrome 또는 Firefox에서 마우스 오른쪽 버튼을 클릭하고 "다른 이름으로 저장"을 모방하려고합니다. 나는 이것을 시도 :

wget -E -H -k -K -p http://gizmodo.com

그러나 이는 리소스를 호스팅하는 각 도메인에 하나씩 몇 개의 폴더를 만들었습니다. 나도 노력했다.

wget -r -N -l inf --no-remove-listing -x http://gizmodo.com

둘 다에서 이리 누군가 관심이 있다면. 나도 노력했다. 이리 , 이리 , 및 이리 그러나 그 중 누구도 내가 원하는 것을하지 않았습니다.

그러나 그것은 모든 종속성을 다운로드하지는 못했습니다. 내가 정말로 원하는 것은 크롬과 파이어 폭스가 하나의 index.html 파일을 생성하고, 모든 의존성 파일 경로를 수정하여 그 옆에있는 'assests'폴더에있는 모든 의존성을 가리 키도록 수정 한 것입니다.

나는 또한 wget 매뉴얼을 시험해 보았고, 이미하고있는 것보다 더 많은 것을 찾을 수 없다. 이것은 가능한가?

답변:


1

WGET 매뉴얼에서 :

--no-directories (또는 -nd)

재귀 적으로 검색 할 때 디렉토리의 계층을 만들지 마십시오. 이 옵션을 켜면 모든 파일이 손상되지 않고 현재 디렉토리에 저장됩니다 (이름이 두 번 이상 표시되면 파일 이름에 .n이 붙습니다).

--no-host-directories (또는 -nH)

호스트 접두사가 붙은 디렉토리를 생성하지 않습니다. 기본적으로 -r과 함께 Wget을 호출합니다. http://fly.srk.fer.hr/ fly.srk.fer.hr/로 시작하는 디렉토리 구조를 만듭니다. 이 옵션은 이러한 동작을 비활성화합니다.

--page-requisites (또는 -p)

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

--no-parent (또는 -np)

재귀 적으로 검색 할 때 상위 디렉토리로 올라가지 마십시오. 이는 특정 계층 구조 아래의 파일 만 다운로드되기 때문에 유용한 옵션입니다.

--convert-links (또는 -k)

다운로드가 완료되면 문서의 링크를 변환하여 로컬보기에 적합하게 만듭니다. 이것은 보이는 하이퍼 링크뿐만 아니라, 포함 된 이미지, 스타일 시트에 대한 링크, 비 HTML 컨텐트에 대한 하이퍼 링크 등과 같이 외부 컨텐트에 링크되는 문서의 모든 부분에 영향을줍니다.

이러한 옵션이 도움이됩니다.


와우! 이미 k (변환 링크)가 있습니다.
lornix

이것은 CSS 배경 이미지를 다운로드하지 않습니다.
motobói
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.