ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Phantom JS란?
    2017. 10. 22. 20:26

    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

    댓글