2011-04-11 3 views
9

웹 페이지 스냅 샷을 모든 요소 (css, js, images, ...) 하나의 파일로?모든 요소 (css, js, images, ...)가 포함 된 웹 페이지 스냅 샷을 하나의 파일로 저장하는 방법

일부 웹 페이지를 정기적으로 보관해야합니다. 그러나 HTML 코드를 저장하는 것만으로도 쓸모가 없습니다. 왜냐하면 오늘날의 페이지에 CSS가 없기 때문에 웹 페이지를 인식 할 수없는 엉망으로 만들 수 있기 때문입니다.

나는 이와 같이 작동하는 .mht 형식을 기억하지만 수동 저장이 필요하며 IE의 기능이었습니다. 나는 이것을 프로그래밍 방식으로 달성 할 수있는 오픈 소스 솔루션이 있다고 생각하지만, 수 시간 동안의 검색에도 불구하고 웹에서 찾을 수는 없다.

답변

10
+1

자바 스크립트를 다운로드하지 않습니다 – nest

+0

직접로드하지 않으므로 (직접 저장 한) 다운로드 할 가치가있는 JavaScript가 없습니다. 즉 : - % M없이 일반 httrack을 수행 한 다음이를 아카이브에 넣을 수 있습니다. archivemount와 같은 것을 사용하면 필요하지 않더라도 아무렇게나 열 수 있습니다. 모두 쉽게 스크립트. Stack Overflow sucks. – reisio

0

나는

... @reisio (+1) 당신이 덮여 있다고 생각 ...하지만 좋은 무료 도구를 연결하는 경우에만, 나는 파이어 폭스 확장을 지적 할 Save Complete 이것은 ad hoc 기초에 "완전한"페이지를 움켜 쥐기의 훌륭한 일을한다. 출력물은 하나의 HTML 파일이 될 것이며, 디렉토리와 함께 모든 리소스가 채워집니다. 아카이브를 위해 쉽게 압축 할 수 있습니다.

최근에 OSX에서 손상된 .png 파일과 관련된 문제가 있었지만 자주 라이브 페이지를 만들 때이 파일을 자주 사용하므로 시간을 크게 절약 할 수 있습니다. (또한 FF4에서는 아직 업데이트되지 않았으므로 3.6으로 롤백 한 유일한 이유입니다)

+0

이 방법은 어떻게 자동화되거나 프로그래밍 할 수 있습니까? – Christian

+0

수동으로 모든 리소스를 수집하고 참조를 마이그레이션하는 것보다 훨씬 더 자동화되었습니다.이주의 사항을 참조하십시오 : "on an _ad hoc_ basis"? 나는 이것이 완벽한 해결책이라고 주장하지는 않지만 비슷한 반 자동화 결과를 얻으려는 사람들에게 유용 할 수 있습니다. 또한 논증의 목적으로, FF를 스크립트하여 http://adobe.com/go/learn_publications.php?id=21304를 추가로 자동화 할 수 있습니다. (당신은 모든 잠재적으로 도움이되지만 불완전한 해결책이 -1'ed가되어야한다고 생각합니까? 자신의 불완전하지만 잠재적으로 도움이되는 대답에 대해 찬성하지 않을 것입니다. 성령 파울.) – peteorpeter

+0

준결승입니까? 작동하며, 브라우저에 의존하지 않으며, Firefox 스크립트를 작성하는 것보다 자동화되어 있습니다! 다시 "Firefox에서만 볼 수있는"시대로 돌아가고 있습니까? 내 솔루션은 모든 플랫폼에서 모든 언어로 수행 할 수 있습니다. 귀하의 솔루션은 Mac에서만 firefox에서 작동하는 것 같습니다. 일부 텍스트 조작 사운드를 너무 지나치게 조작하여 브라우저를 실행하는 것뿐입니다. – Christian

0

Google 크롬을 사용하는 경우 메뉴 페이지 (Ctrl + S)로 저장 페이지를 사용하면됩니다. , 파일 대화 상자 하단의 옵션에서 전체 웹 사이트를 선택하십시오. 이렇게하면 HTML과 필요한 모든 리소스가 별도의 폴더에 저장됩니다.

+3

우리는 이것을 _programmatically_하는 방법을 찾는다. – Vacilando

관련 문제