捕获和转换Web的工具

使用GrabzIt渲染HTML API的URL渲染HTML API的URL

使用GrabzIt的Rendered HTML API在浏览器实例中执行URL或HTML代码段,并将处理后的HTML返回到您的代码中以进行进一步处理。

执行JavaScript后是否需要获取网页结果? 也许是因为您已经编写了一个应用程序来抓取Web,并且需要返回浏览器将生成的呈现HTML。 而不只是网页的原始HTML。 这就是适合您的API!

但是,此API还是非常新的,目前正在接受beta测试。 因此,如果您有任何问题或建议,请不要犹豫 联系我们。 您也可以在我们的系统中试用此功能 截图工具 使您无需编写任何代码即可获取呈现的HTML。

请尝试以下演示,以了解我们的API如何将任何URL转换为呈现的HTML。只需输入网页的URL,然后单击GrabzIt。 然后,一旦完成,将自动下载包含该网页的呈现HTML的HTML文件。

呈现的HTML API

像所有GrabzIt的API一样,Rendered HTML API支持八种编程语言。 只需从下面的选项中选择所需的语言,即可查看代码段以及有关如何在您的应用程序中实现该代码的说明。

尽管GrabzIt的ASP.NET库与任何.NET语言都兼容,但是下面的示例代码显示了使用我们的API使用C#呈现HTML的过程是多么容易。 要开始创建PDF文件 下载ASP.NET库, 拿你的 关键和秘密 然后 使用演示 包含在其中。 然后检查 ASP.NET的API文档 找出使用GrabzIt API的所有方法。

GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
grabzIt.URLToRenderedHTML("https://www.bbc.com/"); 
grabzIt.SaveTo("result.html");

当然,您可以使用 HTMLOptions 类 与其他转换方法类似。

下面的示例代码显示了使用我们的Rendered HTML Java库非常容易。 要开始创建渲染的HTML 下载Java库, 拿你的 关键和秘密 然后 使用演示 包含在其中。 然后检查 Java API文档 找出使用GrabzIt API的所有方法。

GrabzItClient grabzIt = new GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
grabzIt.URLToRenderedHTML("https://www.bbc.com/"); 
grabzIt.SaveTo("result.html");

当然,您可以使用 HTMLOptions 类 与其他转换方法类似。

下面的示例代码显示了使用我们的API使用JavaScript将URL转换为呈现的HTML是多么容易。 开始创建渲染的HTML下载 GrabzIt的JavaScript库。 然后得到你的 关键和秘密, 添加域 您要使用JavaScript,然后签出 JavaScript的API文档 找出使用GrabzIt API的所有方法。

<script src="https://cdn.jsdelivr.net/npm/@grabzit/js@3.3.7/grabzit.min.js"></script>
<script>
GrabzIt("Sign in to view your Application Key").ConvertURL("https://www.bbc.com/",
{"format": "html"}).Create();
</script>

当然,您可以使用 选项 属性与其他格式可用的方法类似。

下面的示例代码显示了使用我们的API通过Node.js执行URL到呈现的HTML转换有多么容易。 要开始创建PDF文件 下载Node.js程序包, 拿你的 关键和秘密 然后 使用演示 包含在其中。 然后检查 Node.js的API文档 找出使用GrabzIt API的所有方法。

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_rendered_html("https://www.bbc.com/");
client.save_to("result.html", function (error, id){
    if (error != null){
        throw error;
    }
});

当然,您可以使用 选项 属性与其他转换方法类似。

下面的示例代码显示了使用我们的API使用Perl将URL转换为呈现的HTML是多么容易。 要开始创建渲染的HTML 下载Perl库, 拿你的 关键和秘密 然后 使用演示 包含在其中。 然后检查 Perl的API文档 找出使用GrabzIt API的所有方法。

#!/usr/bin/perl

use GrabzItClient;

$grabzIt = GrabzItClient->new("Sign in to view your Application Key", "Sign in to view your Application Secret");
$grabzIt->URLToRenderedHTML("https://www.bbc.com/");
$grabzIt->SaveTo("result.html");

当然,您可以使用 GrabzItHTMLOptions 类 与其他转换方法类似。

下面的示例代码显示了使用我们的API使用PHP将URL转换为呈现的HTML是多么容易。 要开始创建渲染的HTML 下载PHP库, 拿你的 关键和秘密 然后 使用演示 包含在其中。 然后检查 PHP的API文档 找出使用GrabzIt API的所有方法。

include("GrabzItClient.php");

$grabzIt = new \GrabzIt\GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret");
$grabzIt->URLToRenderedHTML("https://www.bbc.com/"); 
$grabzIt->SaveTo("result.html");

当然,您可以使用 GrabzItHTMLOptions 类 与其他转换方法类似。

下面的示例代码显示了使用我们的API使用Python将URL转换为呈现的HTML是多么容易。 要开始创建渲染的HTML 下载Python库, 拿你的 关键和秘密 然后 使用演示 包含在其中。 然后检查 Python的API文档 找出使用GrabzIt API的所有方法。

from GrabzIt import GrabzItClient

grabzIt = GrabzItClient.GrabzItClient("Sign in to view your Application Key", "Sign in to view your Application Secret")
grabzIt.URLToRenderedHTML("https://www.bbc.com/") 
grabzIt.SaveTo("result.html") 

当然,您可以使用 GrabzItHTMLOptions 类 与其他转换方法类似。

下面的示例代码显示了使用我们的API使用Ruby将URL转换为呈现的HTML是多么容易。 要开始创建渲染的HTML 下载Ruby Gem, 拿你的 关键和秘密 然后 使用演示 包含在其中。 然后检查 Ruby的API文档 找出使用GrabzIt API的所有方法。

require 'grabzit'

grabzItClient = GrabzIt::Client.new("Sign in to view your Application Key", "Sign in to view your Application Secret")
grabzItClient.url_to_rendered_html("https://www.bbc.com/")	
grabzItClient.save_to("result.html")  	

当然,您可以使用 HTMLOptions 类 与其他转换方法类似。