콘텐츠로 이동
로그인 가입하기

스크린샷

screenshot=1을 설정하면 완전히 렌더링된 페이지의 base64로 인코딩된 JPEG를 받을 수 있습니다. screenshot_options를 사용하여 뷰포트 크기와 스크롤 영역 밖까지 캡처할지 여부를 제어하세요.

GET https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=<TARGET_URL>&screenshot=1&render_js=1
ParameterTypeRequiredDescription
api_keystringyesWeb Scraping API 키
urlstringyes가져올 대상 URL
screenshotintegeryes스크린샷을 반환하려면 1로 설정합니다.
render_jsintegeryes반드시 1이어야 합니다.
screenshot_optionsobjectnofull_page(boolean), width(number), height(number)를 포함하는 JSON입니다.
FieldTypeDescription
full_pageboolean뷰포트를 벗어난 전체 페이지를 캡처합니다.
widthnumber뷰포트 너비(픽셀).
heightnumber뷰포트 높이(픽셀).
Terminal window
curl "https://scrape.shifter.io/v1?api_key=YOUR_API_KEY&url=https%3A%2F%2Fhttpbin.org%2Fget&screenshot=1&render_js=1"
{
"screenshot": "/9j/4AAQSkZJRgABAQAAAQABAAD/4gIoSUNDX1BST0ZJTEU..."
}

screenshot 값은 base64로 인코딩된 JPEG입니다. 이를 바이트로 디코딩한 후 .jpg로 저장하면 확인할 수 있습니다.