Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 节点webshot同意Google Cookie_Node.js_Phantomjs - Fatal编程技术网

Node.js 节点webshot同意Google Cookie

Node.js 节点webshot同意Google Cookie,node.js,phantomjs,Node.js,Phantomjs,我对NodeJs还很陌生,我正在尝试做一个练习,拍摄一个包含搜索词“Javascript”的谷歌页面截图。但是,由于谷歌接受cookies的政策,我看不到实际页面。当我尝试将选项作为选项添加到webshot时(outputName和function(err)之间),例如:webshot(inputUrl、outputName、options、function(err)然后代码被卡住了,什么也没发生——甚至没有错误。如果没有cookie,它可以工作,但它会在结果顶部截取谷歌cookie同意页面的屏

我对NodeJs还很陌生,我正在尝试做一个练习,拍摄一个包含搜索词“Javascript”的谷歌页面截图。但是,由于谷歌接受cookies的政策,我看不到实际页面。当我尝试将
选项作为选项添加到webshot时(outputName和function(err)之间),例如:
webshot(inputUrl、outputName、options、function(err)
然后代码被卡住了,什么也没发生——甚至没有错误。如果没有cookie,它可以工作,但它会在结果顶部截取谷歌cookie同意页面的屏幕截图

我从开发者标签上得到了cookies,只是复制粘贴在这里

const webshot = require('webshot')

var options = {
    
    cookies: ["YES+shp.gws-20210415-0-RC1.de+FX+722"]
  };

const screenshotToPdf = function(inputUrl, outputName){
   return webshot(inputUrl, outputName,  function(err) {
        if (!err) {
            console.log('Screenshot taken!')
        }
    })
}

screenshotToPdf('https://www.google.com/search?q=javascript', 'javascript.pdf')