헤드리스 크롬

美村䎛 (토론 | 기여)님의 2017년 8월 21일 (월) 16:42 판 (iwu)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)

1 개요

Headless Chrome
헤드리스 크롬
  • 구글의 크롬(또는 크로미엄 Chromium) 버전 59와 그 이후에 있는 스크립트형 헤드리스 브라우저
  • DOM 출력, PDF및 스크린캡처 저장, REPL (read-eval-print loop) 모드(aka CLI 실시간 스크립트 인터프리터), 원격 디버깅과 외부 조작 기능 지원

2 예시

  • chrome 또는 chromium-browser 설치 (chromium 설치시 실행을 위해 chrome 대신 chromium-browser를 사용)
  • DOM 출력
$ chrome --headless --disable-gpu --dump-dom http://example.com > output.html
  • PDF로 저장 (전 페이지 캡처)
$ chrome --headless --disable-gpu --print-to-pdf=output.pdf http://example.com
  • PNG로 저장 (윈도우 크기만 캡처)
$ chrome --headless --disable-gpu --hide-scrollbars --window-size=1280,1440 --screenshot=output.png http://example.com
  • 한중일 폰트가 바로 안나오면 Noto Sans CJK KR 과 Noto Serif CJK KR를 설치 (예: 우분트)
# cd /usr/local/share/fonts && mkdir -p g_fonts && cd g_fonts
# wget https://noto-website.storage.googleapis.com/pkgs/NotoSansCJKkr-hinted.zip
# wget https://noto-website.storage.googleapis.com/pkgs/NotoSerifCJKkr-hinted.zip
# mkdir NotoSansCJKkr && cd NotoSansCJKkr && unzip ../NotoSansCJKkr-hinted.zip && cd .. && rm -f NotoSansCJKkr-hinted.zip
# mkdir NotoSerifCJKkr && cd NotoSerifCJKkr && unzip ../NotoSerifCJKkr-hinted.zip && cd .. && rm -f NotoSerifCJKkr-hinted.zip
# chown -R root:staff g_fonts && chmod -R 644 g_fonts/* && chmod 755 g_fonts
# fc-cache -fv

3 같이 보기

4 참고

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}