웹 캡처 및 변환 도구

GrabzIt의 API에 대한 검색 방법

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")