捕获和转换Web的工具

如何以 save JavaScript屏幕截图?

这是可能的 save JavaScript屏幕截图,但是您需要使用我们的服务器端API之一,例如 PHP GetResult 方法 实施小型Web服务 save 服务器端的图像。 PHP Web服务示例 save 屏幕截图如下所示。

include("lib/GrabzItClient.php");

$id = $_GET["id"];

// Custom id can be used to store user ids or whatever is needed for the later processing of the
// resulting screenshot

$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
$result = $grabzIt->GetResult($id);

if (!$result)
{
   return;
}

//assuming jpg screenshots
file_put_contents("results" . DIRECTORY_SEPARATOR . $id + ".jpg", $result);

至 integrate使用JavaScript API的PHP的Web服务,您需要使用 OnFinish活动。 这可以被用来做一个AJAX调用服务器端Web服务,其中将包含完整截图的ID。 然后,Web服务可以使用此信息来 save Web服务器上的图像。 请注意,以下示例使用 jQuery的.

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.3.7/grabzit.min.js"></script>
<script type="text/javascript">
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com", 
	{"onfinish": function (id){
		$.ajax("http://www.example.com/mywebservice.php?id="+id);
	}}).Create();
</script>

改用Data URI方法

另一种方法是使用 DataURI方法 在JavaScript库中获取捕获的数据URI,然后可以将该值发布到您的服务器 save 图片。

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.3.7/grabzit.min.js"></script>
<script type="text/javascript">
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com").DataURI(callback);

function callback(dataUri)
{
    $.post("http://www.example.com/mywebservice.php", {data: dataUri});
}
</script>

将捕获导出到存储解决方案

捕捉可以直接出口到亚马逊S3,投放箱,FTP和WebDAV一旦它已经被设置产生的 export 参数。 要做到这一点,你需要创建一个 导出网址 并把它传递给JavaScript API。

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.3.7/grabzit.min.js"></script>
<script type="text/javascript">
GrabzIt("Sign in to view your Application Key").ConvertURL("http://www.spacex.com", 
    {"export": "dropbox://"}).Create();
</script>

如果导出URL指定了用户名和密码,则建议您仅为此任务创建一个用户,因此如果需要,可以很容易地撤消访问权限。 另外,由于这是JavaScript中的内容,因此无法将其隐藏,但是有一些方法可以使JavaScript代码变得模糊。