Node.js 节点webshot同意Google Cookie
我对NodeJs还很陌生,我正在尝试做一个练习,拍摄一个包含搜索词“Javascript”的谷歌页面截图。但是,由于谷歌接受cookies的政策,我看不到实际页面。当我尝试将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同意页面的屏
选项作为选项添加到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')