Javascript 不打开URL的页面截图?

Javascript 不打开URL的页面截图?,javascript,jquery,html,Javascript,Jquery,Html,我们需要一个模块,只获取url,并返回该页面的屏幕截图/图像,而不打开它,因此它是在后台完成的 我在这里读到的所有工具都是通过获取一个特定的div元素作为输入或重定向到该页面来实现的 它还应该与具有重定向的url相匹配,因此: 有一个解决方案,您需要node.js,在这里,您需要webshot模块,npm i webshot 下面是一个示例代码 const webshot=require('webshot'); 韦伯肖特酒店https://example.com', “img_name.png

我们需要一个模块,只获取
url
,并返回该页面的屏幕截图/图像,而不打开它,因此它是在后台完成的

我在这里读到的所有工具都是通过获取一个特定的
div
元素作为输入或重定向到该页面来实现的

它还应该与具有重定向的
url
相匹配,因此:


有一个解决方案,您需要node.js,在这里,您需要
webshot
模块,
npm i webshot

下面是一个示例代码

const webshot=require('webshot');
韦伯肖特酒店https://example.com', 
“img_name.png”,函数(err){
如果(!err){
log(“截图!”)
}
});

您想从URL获取页面截图,还是想从URL获取图像?您可以使用html以隐藏的iframe或类似的方式绘制画布,但某些网站由于胸针而无法工作。我想从一个url获取一个页面的截图。html到画布是在一个div元素上完成的,我需要得到一张完全加载的网页的照片。这可能会帮助你:如果它必须是javascript,你可能需要使用Selenium/PhantomJS或类似的东西。顺便说一句,所有的刮刀都是通过访问来“打开”网站的。我认为你绕不过去。
function getImageOfPage(url) {

  //get html page of this url (dont show it)
  //wait for page to load all photos
  //create screen shot image

  return img;

}