PhantomJS란?

헤드리스 브라우저로 요즘 유명한 브라우저

Headless browser란?

헤들리스 브라우저는 그래픽 유저 인터페이스가 없는 웹브라우저를 뜻합니다. 헤들리스 브라우저는 웹 브라우저와 유사한 환경을 가졌지만 커맨드 라인 인터페이스를 통해 실행하고 제어할 수 있는 브라우저들을 말합니다. 헤들리스 브라우저엔 자바로 작성된 HtmlUnit이라는 것도 많이 사용됐었습니다.

사용용도

PhantomJS와 같은 헤들리스 브라우저는 아래와 같은 용도로 사용됩니다.

Jasmine, QUnit, Mocha와 같은 테스트 프레임워크에서 함수를 테스트 할 때 사용

웹사이트의 스크린샷, 썸네일 프리뷰 등을 만들 때 사용. SVG, Canvas를 포함한 웹 컨텐츠도 캡쳐가 됨

DOM api, jQuery와 같은 라이브러리로 웹 페이지를 조작할 때 사용

HAR 파일을 만들어 웹 페이지의 성능 측정을 할 때 사용. Jenkins나 YSlow를 통해 자동화 할 수도 있음.

DDOS 공격

광고 노출횟수 늘리기


설치

http://phantomjs.org/download.html

예제

http://phantomjs.org/examples/index.html

'' 카테고리의 다른 글

Phantom JS란?  (0) 2017.10.22
CORS  (0) 2017.03.17
세션 클러스터링  (0) 2016.11.09
HTML5  (0) 2016.07.28
웹서버와 WAS  (0) 2016.06.28
RestFul API  (0) 2016.06.20

+ Recent posts