wget link-rewrite가 다운로드된 모든 파일을 인식하도록 합니다.

wget link-rewrite가 다운로드된 모든 파일을 인식하도록 합니다.

튜토리얼을 다운로드한 후

wget -r -l 1 -k -nd -p http://scikit-learn.org/stable/tutorial/index.html

wget-kdownload 를 통해 로컬 링크를 가리키도록 index.html 페이지의 모든 문서에 대한 링크를 다시 작성( )하세요 -r -l 1. 튜토리얼은 1페이지에서 2페이지(및 2페이지에서 3페이지)의 링크가 있는 세 페이지로 구성되어 있으므로 "구조"는 다음과 같습니다.

  • 색인
    • 1페이지(2페이지로 연결)
    • 2페이지(3페이지 링크)
    • 페이지 3

wget2페이지를 다운로드하더라도 1페이지에서 2페이지로의 링크가 로컬 2페이지 파일에 다시 작성되지 않습니다.

내가 뭐 잘못 했어요? 이 문제를 해결할 방법이 있나요?

답변1

제공된 링크는 튜토리얼 목록이지 직면하고 있는 실제 문제를 확인하기 위한 링크가 아닙니다.

귀하의 예를 바탕으로 기본 파일은 다음과 같습니다.

/index.html

링크도 해당 디렉토리에 있다고 가정하고 자체 디렉토리에 있습니다. 다음을 시도하십시오.

    wget -m -k -p http://scikit-learn.org/stable/tutorial
         or
    wget -m -k -p http://scikit-learn.org/stable/tutorial/

사용하는 대신

    wget -r -l ( recourse | level) 

사용



-m 또는 미러 옵션(-N -r -l inf --no-remove-listing 제거 -nd(호스트 디렉터리 없음) 의 바로 가기 )

-k를 사용하더라도 페이지 작동에 필요한 CSS 이미지 등에 문제가 발생할 수 있습니다.

관련 정보