GrabzIt의 API에서 스크린샷, 테이블 캡처 및 애니메이션 GIF를 검색하는 데 사용할 수 있는 두 가지 방법이 있으며, 둘 다 고유한 장점과 단점이 있습니다.
콜백 메서드라고도 하며, 캡처를 검색하는 데 권장되는 방법입니다. 그러나 도메인 이름이나 공개적으로 사용 가능한 IP 주소를 갖도록 애플리케이션을 구축해야 합니다. 이 방법을 사용할 수 있는 한 가지 예는 웹 애플리케이션입니다.
다이어그램에서 볼 수 있듯이 비동기식 메서드는 GrabzIt에 대한 호출을 보낸 다음 스크린샷이 준비되었음을 알리는 호출이 애플리케이션으로 다시 전송될 때까지 기다리는 방식으로 작동합니다. 이 방법을 사용하면 호출 수가 적고 웹 요청과 같은 다른 프로세스를 계속 진행할 수 있다는 장점이 있습니다.int폭발했다.
GrabzIt이 현재 지원하는 모든 서버 측 언어에 대한 비동기 호출의 예가 아래에 나와 있습니다.
GrabzIt의 API를 비동기적으로 호출하려면 이 ASP.NET을 구현해야 한다는 점을 기억하세요. 매니저.
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); grabzIt.URLToImage("http://www.spacex.com"); grabzIt.Save("http://www.mywebsite.com/Home/Handler");
GrabzIt의 API를 비동기식으로 호출하려면 이 Java를 구현해야 한다는 점을 기억하세요. 매니저.
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); grabzIt.URLToImage("http://www.spacex.com"); grabzIt.Save("http://www.mywebsite.com/handler");
GrabzIt의 API를 비동기식으로 호출하려면 이 Node.js를 구현해야 한다는 점을 기억하세요. 매니저그러나 이를 Node.js 함수 콜백과 혼동해서는 안 됩니다. 여기서 설명하는 콜백은 다음을 통해 전송되는 HTTP 콜백입니다. 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; } });
GrabzIt의 API를 비동기식으로 호출하려면 이 Perl을 구현해야 한다는 점을 기억하세요. 매니저.
$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret"); $grabzIt->URLToImage("http://www.spacex.com"); $grabzIt->Save("http://www.mywebsite.com/handler.pl");
GrabzIt의 API를 비동기식으로 호출하려면 다음 PHP를 구현해야 한다는 점을 기억하세요. 매니저.
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); $grabzIt->URLToImage("http://www.spacex.com"); $grabzIt->Save("http://www.mywebsite.com/handler.php");
GrabzIt의 API를 비동기식으로 호출하려면 다음 Python을 구현해야 한다는 점을 기억하세요. 매니저.
grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") grabzIt.URLToImage("http://www.spacex.com") grabzIt.Save("http://www.mywebsite.com/handler.py")
GrabzIt의 API를 비동기식으로 호출하려면 다음 Ruby를 구현해야 한다는 점을 기억하세요. 매니저.
grabzIt = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") grabzIt.url_to_image("http://www.spacex.com") grabzIt.save("http://www.mywebsite.com/handler/index")
이 방법은 비동기식 방법을 사용할 수 없는 경우에만 사용해야 합니다. 동기식 방법은 다이어그램에 표시된 대로 캡처를 생성하기 위해 GrabzIt에 호출을 보낸 다음 준비될 때까지 몇 초마다 GrabzIt을 폴링하는 방식으로 작동합니다.
준비가 되면 평소처럼 캡처를 다운로드합니다. 이 기술의 단점은 캡처가 완료될 때까지 현재 프로세스를 기다리게 한다는 점이며, 이것이 웹 애플리케이션에 적합하지 않은 이유입니다. 그러나 장점은 응용 프로그램에 도메인 이름이나 IP 주소가 필요하지 않으므로 데스크톱 응용 프로그램에서 사용할 수 있다는 것입니다.
GrabzIt이 현재 지원하는 모든 서버 측 언어에 대해 수행되는 동기 호출의 예가 아래에 표시됩니다.
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); grabzIt.URLToImage("http://www.spacex.com"); grabzIt.SaveTo("spacex.jpg");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); grabzIt.URLToImage("http://www.spacex.com"); grabzIt.SaveTo("spacex.jpg");
<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.5.2/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com").Create();
</script>
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_to("spacex.jpg", function (error, id){ if (error != null){ throw error; } });
$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret"); $grabzIt->URLToImage("http://www.spacex.com"); $grabzIt->SaveTo("spacex.jpg");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); $grabzIt->URLToImage("http://www.spacex.com"); $grabzIt->SaveTo("spacex.jpg");
grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") grabzIt.URLToImage("http://www.spacex.com") grabzIt.SaveTo("spacex.jpg")
grabzIt = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") grabzIt.url_to_image("http://www.spacex.com") grabzIt.save_to("spacex.jpg")