捕获和转换Web的工具

使用Node.js拍摄移动网站的屏幕截图

Node.js API

GrabzIt Node.js API 提供了对网站的移动版本进行屏幕截图的功能,但是,并非所有网站都具有特殊的移动版本,因此可能无法在所有情况下都起作用。 图像和PDF屏幕截图以及提取表格时都可以请求移动屏幕截图。

为此,您需要使用1传递给 requestAs 创建对象时,options对象上的属性 图片, PDF or , 如下所示。 然后,这将请求目标网站的移动版本。

为了获得更真实的手机屏幕截图,最好将标准的移动浏览器宽度传递给 browserWidth 属性如下所示。 或者,如果要创建PDF,请选择较小的页面尺寸。

var grabzit = require('grabzit');

var client = new grabzit("Sign in to view your Application Key", "Sign in to view your Application Secret");
var options = {"format":"png", "requestAs":1, "browserWidth":320};

client.url_to_image("https://www.tesla.com", options);
client.save("http://www.example.com/handler", function (error, id){
    if (error != null){
        throw error;
    }
});