GrabzIt의 API에서 스크린 샷, 테이블 캡처 및 애니메이션 GIF를 검색하는 데 사용할 수있는 두 가지 방법이 있습니다.
비동기 방식

콜백 메소드라고도하며 캡처를 검색하는 데 권장되는 방법입니다. 그러나 응용 프로그램에 도메인 이름이나 공개적으로 사용 가능한 IP 주소가 있어야합니다. 한 가지 예는이 방법이 웹 애플리케이션 일 수 있다는 것입니다.
다이어그램에서 볼 수 있듯이, 비동기 메소드는 GrabzIt에 호출을 보낸 다음 스크린 샷이 준비되었음을 알리는 호출이 애플리케이션으로 다시 전송 될 때까지 대기합니다. 이 방법을 사용하면 호출 횟수가 줄어들고 웹 요청과 같은 다른 프로세스를 진행할 수 있다는 장점이 있습니다.int파산했다.
GrabzIt이 현재 지원하는 모든 서버 측 언어에 대해 비동기 호출의 예가 아래에 나와 있습니다.
GrabzIt의 API를 비동기식으로 호출하려면이 Node.js를 구현해야합니다. 매니저그러나 이것은 Node.js 함수 콜백과 혼동해서는 안됩니다. 여기에서 설명하는 콜백은 Int어넷!
var grabzit = require('grabzit');
var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");
client.url_to_image("http://www.spacex.com");
client.save("http://www.example.com/handler", function (error, id){
if (error != null){
throw error;
}
});
동기식

이 방법은 비동기식 방법을 사용할 수 없기 때문에 사용해야합니다. Synchronous Method는 GrabzIt에 호출을 보내서 캡처를 생성 한 후 GrabzIt이 준비 될 때까지 몇 초마다 GrabzIt을 폴링하여 다이어그램과 같이 작동합니다.
준비가되면 평소대로 캡처를 다운로드합니다. 이 기술의 단점은 현재 프로세스가 캡처가 완료 될 때까지 기다리게하여 웹 애플리케이션에 적합하지 않다는 것입니다. 그러나 응용 프로그램에 도메인 이름이나 IP 주소가 필요하지 않으므로 데스크톱 응용 프로그램에서 사용할 수 있다는 이점이 있습니다.
동기 호출의 예는 현재 지원되는 모든 서버 측 언어에 대해 아래에 나와 있습니다.
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.4.8/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com").Create();
</script>