웹솔루션개발 22년 노하우! 해피CGI의 모든것

[해피CGI][cgimall] screenshotlayer - 웹사이트 스크린샷 API 본문

웹프로그램밍 자료실/기타 자료

[해피CGI][cgimall] screenshotlayer - 웹사이트 스크린샷 API

해피CGI윤실장 2018. 7. 31. 08:53

https://screenshotlayer.com 에서 제공하는 웹사이트 스크린샷 API 입니다.

꽤나 정확도가 높고 간단한 소스 제작으로 이용이 가능하며, 다양한 옵션을 제공하는 API 입니다.


지정된 경로로 호출을 하여 Image Source 출력이 가능 하도록 API 가 구현 되어 있습니다.





해당 API를 이용하기 위해서는 회원가입을 진행 해야 됩니다.
회원 가입 페이지에 이동시에는 아래 처럼 가입을 하고자 하는 상품 (무료 및 유료)를 선택해서 가입이 가능 합니다.

무료 버전의 경우 한달에 100개 URL 을 호출이 가능하고,
동일 URL 호출시에는 카운트가 상승 되지 않습니다.






가입이 완료가 되면 아래와 같은 페이지로 이동이 되고,
자신에게 발급된 키를 확인이 가능 합니다.






키 발급이 완료가 되었다면 해당 키를 이용해서 특정 웹사이트를 스크린샷으로 저장이 가능 하도록
API를 연동하는 프로그램을 제작 해야 됩니다.

https://screenshotlayer.com/documentation 
위 문서를 참고해서 작업을 진행 하면 되지만,
기본적으로 지정된 URL에 access_key 값과 url 값만 전달이 되면 기본 구동되는 화면은 확인이 가능 합니다.






아래는 PHP Curl 을 이용해서 스크린샷 이미지를 저장하는 간단한 예제 입니다.

2~4번 라인의 변수만 조절 해서 이용을 하셔도 되지만
실제 이용을 하시기 위해서는 error가 발생시 전달되는 json 값을 체크하셔서
해당 상황에 대한 예외처리는 적절히 해주셔야 되겠습니다.








다른 API 와는 다르게 저장된 스크린샷이 깨지는 확률이 낮습니다.

아래는 위 소스를 실제 구동을 한 결과 입니다.





홈페이지바로가기

Comments