使用您自己的 HTTP 代理,您可以從世界任何地方進行任何類型的捕獲,例如圖像或 PDF 螢幕截圖。
要使用代理,您必須先提供其連接詳細資訊。 只需在下面的嚮導中輸入代理詳細信息,然後按 產生 按鈕建立可在 GrabzIt 的 API 中使用的代理程式位址。 如果您想從本地代理後面進行捕獲,那麼您需要遵循 這些說明.
產生上面的代理地址後,下面將針對我們目前支援的每種程式語言顯示使用 HTTP 代理程式建立捕獲的範例。
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); ImageOptions options = new ImageOptions(); options.Proxy = ""; grabzIt.URLToImage("http://www.spacex.com", options); grabzIt.Save("http://www.example.com/Home/Handler");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); ImageOptions options = new ImageOptions(); options.setProxy(""); grabzIt.URLToImage("http://www.spacex.com", options); grabzIt.Save("http://www.example.com/handler");
<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",
{"onfinish": function (id){
alert(id);
},
"proxy":""}).Create();
</script>
var grabzit = require('grabzit'); var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret"); var options = {"proxy":""}; client.url_to_image("http://www.spacex.com", options); client.save("http://www.example.com/handler", 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"); $options = GrabzItImageOptions->new(); $options->proxy(""); $grabzIt->URLToImage("http://www.spacex.com", $options); $grabzIt->Save("http://www.example.com/handler.pl");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = new \GrabzIt\GrabzItImageOptions(); $options->setProxy(""); $grabzIt->URLToImage("http://www.spacex.com", $options); $grabzIt->Save("http://www.example.com/handler.php");
grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItImageOptions.GrabzItImageOptions() options.proxy = "" grabzIt.URLToImage("http://www.spacex.com", options) grabzIt.Save("http://www.example.com/handler.py")
https://api.grabz.it/services/convert?key=Sign in to view your Application Key&proxy=&format=jpg&url=https%3A%2F%2Fspacex.com%2F
grabzIt = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::ImageOptions.new() options.proxy = "" grabzIt.url_to_image("http://www.spacex.com", options) grabzItClient.save("http://www.example.com/handler/index")
有時,網站會封鎖我們的 IP 位址之一,尤其是當您要求多次捕獲網站時。 要解決這個問題,您可以使用 GrabzIt 的代理伺服器。 這將透過我們正在建立捕獲的國家/地區的代理伺服器銀行之一呼叫目標網站。
要做到這一點只需透過 grabzit://
如果要將國家/地區限制為特定位置,請新增至代理參數並設定國家/地區參數,如下所示。
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); ImageOptions options = new ImageOptions(); options.Proxy = "grabzit://"; grabzIt.URLToImage("http://www.spacex.com", options); grabzIt.Save("http://www.example.com/Home/Handler");
GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); ImageOptions options = new ImageOptions(); options.setProxy("grabzit://"); grabzIt.URLToImage("http://www.spacex.com", options); grabzIt.Save("http://www.example.com/handler");
<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",
{"onfinish": function (id){
alert(id);
},
"proxy":"grabzit://"}).Create();
</script>
var grabzit = require('grabzit'); var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret"); var options = {"proxy":"grabzit://"}; client.url_to_image("http://www.spacex.com", options); client.save("http://www.example.com/handler", 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"); $options = GrabzItImageOptions->new(); $options->proxy("grabzit://"); $grabzIt->URLToImage("http://www.spacex.com", $options); $grabzIt->Save("http://www.example.com/handler.pl");
$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret"); $options = new \GrabzIt\GrabzItImageOptions(); $options->setProxy("grabzit://"); $grabzIt->URLToImage("http://www.spacex.com", $options); $grabzIt->Save("http://www.example.com/handler.php");
grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzItImageOptions.GrabzItImageOptions() options.proxy = "grabzit://" grabzIt.URLToImage("http://www.spacex.com", options) grabzIt.Save("http://www.example.com/handler.py")
https://api.grabz.it/services/convert?key=Sign in to view your Application Key&proxy=grabzit%3A%2F%2F&format=jpg&url=https%3A%2F%2Fspacex.com%2F
grabzIt = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret") options = GrabzIt::ImageOptions.new() options.proxy = "grabzit://" grabzIt.url_to_image("http://www.spacex.com", options) grabzItClient.save("http://www.example.com/handler/index")
重要的是要記住,使用代理會減慢創建捕獲所需的時間,因為它 int產生額外的網路跳數。