콘솔에서 화면캡춰를 하는 방법을 찾아보는 도중 ... webkit2png 라는 python으로 만든 유용한 프로그램을 찾아 냈습니다. ㅋ
#1 brew 설치
https://brew.sh/ 사이트에 접속하여 설치 방법을 참조
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
=> 소스 다운 받아 설치하는 스크립트 임.
#2 유틸 설치
$ brew install webkit2png
$ webkit2png https://google.co.kr
Fetching https://google.co.kr ...
... done
설치 후 위와 같이 실행하면 해당 실행 경로에 png 가 생성된 것을 볼 수 있다.
#3 문제 해결 HTTP
그런데 https 주소는 잘 되는데 http 로 시작하는 주소는 캡춰가 안되는 것을 확인 할 수 있다.
[사진 1 : http 로 시작하는 주소 캡춰 안되는 것 ]
[사진 2 : 소스 수정 ]
$ sudo vi /usr/local/bin/webkit2png
이후 ssl_check 로 검색한 다음 2번째 라인을 주석 처리하고 3번째 라인을 추가한 다음 wq! 로 저장하고 나오면 됩니다.
(읽기 전용파일이라 wq!로 강제 저장하고 나와야 됨)
그러면 이후부터 http로 시작하는 사이트 또한 옵션을 줘서 캡춰 할 수 있습니다.
너무 길다 싶으니 나중에 alias를 줘서 쫌 짧게 만들어서 호출 하면 될듯..
그리고 로컬 파일 한글 깨짐 문제도 있는데 이건 뭐 나중에 ...
#4 결과물
$ webkit2png --ignore-ssl-check --js=JS http://www.naver.com
[별칭 alias 예시 : .profile 에 추가해서 사용하면 좋아요 ^^]
alias cap='webkit2png --ignore-ssl-check --js=JS $1'
$ cap http://www.naver.com
[썸네일 형태(위) / 전체 캡춰(아래) ]
'etc > old' 카테고리의 다른 글
입력 받은 배열의 중복을 제거 (0) | 2017.03.20 |
---|---|
중국 비트코인 채굴 광산의 모습 관련 내용 (0) | 2017.03.16 |
PNG 파일을 ICO 파일로 바꿔주는 사이트 (0) | 2017.03.15 |
mac에서 python 라이브러리 scapy (패킷처리) 설치 (0) | 2017.03.09 |
인터넷 / 휴대폰 / TV 요금제 선택에 대한 고찰 / 통신비 아끼기 (0) | 2017.03.08 |