Loops 木偶演员:每10秒拍一张截图
我想每10秒截图一次,但我的代码工作不正常。10分钟后,我的滞后服务器。 我的服务器速度慢得多,脚本停止 我的代码:Loops 木偶演员:每10秒拍一张截图,loops,screenshot,puppeteer,Loops,Screenshot,Puppeteer,我想每10秒截图一次,但我的代码工作不正常。10分钟后,我的滞后服务器。 我的服务器速度慢得多,脚本停止 我的代码: const puppeteer = require('/root/node_modules/puppeteer'); (async function main() { try { const browser = await puppeteer.launch({executablePath: '/usr/bin/chromium', args: ['--
const puppeteer = require('/root/node_modules/puppeteer');
(async function main() {
try {
const browser = await puppeteer.launch({executablePath: '/usr/bin/chromium', args: ['--no-sandbox', '--disable-setuid-sandbox']})
const page = await browser.newPage()
await page.setViewport({width: 1920, height: 1080})
await page.goto('https://www.website.com')
const video = await page.$('.html5-video-player')
// Loop problem
for ( var i = 1; i <300; i++){
console.log(i)
await video.screenshot({path: '/var/www/html/test/screenshot/image-' +i+ '.jpg'});
await page.waitFor(10000);
}
await browser.close()
} catch (e) {
console.log("our error", e);
}
})();
constpuppeter=require('/root/node_modules/puppeter');
(异步函数main(){
试一试{
const browser=wait puppeter.launch({executablePath:'/usr/bin/chromium',参数:['--no sandbox','--disable setuid sandbox']})
const page=wait browser.newPage()
等待page.setViewport({宽度:1920,高度:1080})
等待页面。转到('https://www.website.com')
const video=等待页面。$(“.html5视频播放器”)
//循环问题
对于(var i=1;i),诀窍是在代码周围使用`
,而不是缩进它。或者,您可以选择所有代码并使用{}
按钮。您可能希望澄清(在问题文本中)在编写“我的滞后服务器”时的确切体验。是否控制台.log(i)
打印好吗?我的意思是,它每15秒打印一次?最多打印17次左右。除此之外,服务器速度太慢,木偶演员在屏幕截图上出现问题。