이 페이지를 책으로 다운로드할 수 있나요?

이 페이지를 책으로 다운로드할 수 있나요?

여기에서 SQL 튜토리얼을 다운로드하고 싶습니다.http://www.w3schools.com/sql/default.asp, 책으로서 SQL과 관련된 모든 장을 링크로 포함하고 있습니다.

이건 내 명령이야

wget -r -np -nH  -p -k  http://www.w3schools.com/sql/default.asp

다운로드한 디렉토리에 sqlASP 파일이 몇 개 있는데 Chrome에서 이 파일을 여는 방법을 모르겠습니다.

웹페이지를 올바르게 다운로드했나요? 나는 무엇을 해야 합니까? 감사해요!

답변1

예를 들어, 또는 와 같은 도구를 사용 httrack하려고 시간을 낭비하는 대신 적절한 도구를 사용합니다 . 문의하신 URL을 다운로드하는 방법은 다음과 같습니다. 제가 직접 다운로드했으며 Chrome에서도 작동합니다!wgetcurl

$ httrack http://www.w3schools.com/sql/default.asp
Mirror launched on Sat, 13 Sep 2014 22:50:32 by HTTrack Website Copier/3.48-19 [XR&CO'2014]
mirroring http://www.w3schools.com/sql/default.asp with the wizard help..
Done.57: www.w3schools.com/sql/trysql_view.asp?x= (0 bytes) - OK
Thanks for using HTTrack!

완료되면 다음 디렉터리 구조가 남습니다.

$ ls -l
total 36
-rw-r--r--. 1 slm slm 4243 Sep 13 22:50 backblue.gif
-rw-rw-r--. 1 slm slm  181 Sep 13 22:51 cookies.txt
-rw-r--r--. 1 slm slm  828 Sep 13 22:50 fade.gif
drwx------. 2 slm slm 4096 Sep 13 22:51 hts-cache
-rw-rw-r--. 1 slm slm  736 Sep 13 22:51 hts-log.txt
-rw-r--r--. 1 slm slm 5057 Sep 13 22:50 index.html
drwxr-xr-x. 3 slm slm 4096 Sep 13 22:50 www.w3schools.com

내용을 검사하려면 index.html루트 수준의 파일로 이동하면 다음 페이지가 표시됩니다.

    SS1

링크를 클릭하면 다운로드한 페이지로 이동합니다:

    SS2

측정 목적으로 여기의 사이드 링크 중 하나를 클릭하여 제대로 탐색되는지 확인했습니다.

    SS3

인용하다

답변2

먼저, 테스트 실행을 위해 현재 작업 디렉터리를 테스트 디렉터리에 복사한 후 다음을 시도해야 합니다.

그런 다음 다음을 실행해야 합니다.

이는 파일을 asp 페이지에서 html 응답으로 변환해야 합니다(웹 서버 응답을 얻으려면 -O 명령을 사용하고 이를 얻은 후 페이지를 filename.html 파일에 넣습니다).

  wget -O filename.html http://www.w3schools.com/sql/default.asp

그런 다음 페이지의 확장을 다음으로 바꾸십시오.

  for f in *.old_file_extention; do mv $f `basename $f to .new_file_extension; done;

그런 다음 모든 .html 페이지에 있는 페이지의 .asp 링크를 .html 파일 링크로 바꿉니다.

  sed -i 's/.asp/.html/' *.html 

시도해 보십시오. 그러면
작동 중인 웹 페이지에 대한 링크를 열 수 있을 것입니다. 첫 번째 명령은 한 번에 한 페이지만 가져오므로 일부 문제를 해결해야 할 수도 있습니다. 가지고 있는 것을 결합해야 합니다.

답변3

노력하다:

wget -r http://www.w3schools.com/sql

응 결과 나왔어

다음 디렉터리와 파일이 있습니다.

mohsen@debian:~/offline docs/www.w3schools.com$ ls
about  angular  aspnet  bootstrap  css  default.asp  favicon.ico  forum  html  index.html  jquery  js  php  robots.txt  sitemap  sql  stdtheme.css  xml

답변4

짧은 답변일 수 있으니 도움이 되었으면 좋겠습니다. .asp 파일을 가져온 다음 .html 확장자를 가진 파일로 이름을 바꿨습니다. 그러면 .asp html 출력이 사용되어 브라우저에서 파일이 .html로 열립니다.

관련 정보