2017. 12. 26. 01:17
반응형
NodeJS 관련 책을 보다가 팬텀제이에스라는 것을 이용해서 웹페이지 정보를 가져오는 내용을 보게 되었다.
그 중에서 웹페이지를 통째로 스크린샷 찍어서 png 파일로 만드는게 좋아보였다.
(그런데 되는 사이트도 있지만 안되는 사이트도 많은 것으로 보인다.)
공식 홈페이지: http://phantomjs.org
우선 PhantomJS를 설치해야 한다.
cmd나 Powershell 창을 열어 npm install phantomjs 명령을 실행한다.
(미리 NodeJS를 설치했다면 npm 명령어를 실행할 수 있다.)
스크린 캡처 문서 http://phantomjs.org/screen-capture.html
우선 아래와 같은 내용의 screenshot.js 파일을 만든다.
var page = require('webpage').create(); page.open('http://lasdri.tistory.com', function() { page.render('cap.png'); phantom.exit(); });
cmd 창을 열고 해당 경로로 가서 실행한다.
캡처가 가능한 사이트라면 다음 명령 실행 후 같은 폴더에 스크린샷 그림 파일이 생성된다.
phantomjs screenshot.js
반응형
'dev' 카테고리의 다른 글
[Spring] 컨트롤러에서 @ResponseBody 리턴시 한글 깨짐 현상 해결 (0) | 2018.01.08 |
---|---|
[Java] 유튜브 검색결과 json으로 받기 (YouTube Data API) (0) | 2018.01.07 |
[Java] 구글OTP 연동 (QR코드, Key 생성) (4) | 2018.01.07 |
[JSP] base 태그로 경로 잡기 (0) | 2017.12.27 |
[Spring] Spring Framework 프로젝트 초기 설정 (0) | 2017.12.25 |
[Java/Spring] 메일 보내기 (Gmail via TLS) (0) | 2017.12.23 |
우분투 root 암호 변경하기 (0) | 2017.12.13 |
리눅스 ssh 접속 명령어 (0) | 2017.12.13 |