Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.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
Loops 木偶演员:每10秒拍一张截图_Loops_Screenshot_Puppeteer - Fatal编程技术网

Loops 木偶演员:每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: ['--

我想每10秒截图一次,但我的代码工作不正常。10分钟后,我的滞后服务器。 我的服务器速度慢得多,脚本停止

我的代码:

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次左右。除此之外,服务器速度太慢,木偶演员在屏幕截图上出现问题。