捕獲和轉換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;
    }
});