puppeteer-recorder 的原理是截取每一帧图片,然后使用 ffmpeg 生成视频,所以电脑上需要安装 ffmpeg

使用

yarn add puppeteer puppeteer-recorder
const puppeteer = require('puppeteer');
const {record}= require('puppeteer-recorder');
(async () => {const browser = await puppeteer.launch();const page = await browser.newPage();await record({browser: browser ,page: page, output: 'output.webm', // 输出文件名称fps: 1 || 60,          // 每秒多少帧 尽量小  frames:  5 || 60 * 5,  // 生成多少频视频 prepare: async function (browser, page) {/* 生成视频前执行操作 */await page.goto('https://www.baidu.com')},render: async function (browser, page, frame) {/* 截取每一帧图片时运行 当前执行 frames的次数 5 || 300    */// 总帧数 / 帧数 = 秒数// 第2秒跳转到 if(frame == 2 + 1){await page.goto('https://blog.csdn.net/hobtdto/article/details/107134908') }// 第3秒跳回百度if(frame == 3 + 1 ){await page.goto('https://www.baidu.com') }},})
})();

puppeteer-recorder相关推荐

  1. js foreach用法_使用 nodejs 写爬虫(一): 常用模块和 js 语法

    本篇是使用 nodejs 写爬虫系列教程的第一篇, 介绍了使用 nodejs 写爬虫过程中常用的模块和一些必须掌握的 js 语法 <!-- more --> 常用模块 常用模块有以下几个: ...

  2. 2020年最新前端框架大全,Web工程师人手一份!

    今天跟大家分享一些目前比较热门新鲜度靠前的50款前端工具,希望对你有所帮助. 一.构建工具 1. Parcel 地址:https://parceljs.org Parcel是一款极速零配置WEB应用打 ...

  3. 几步教你用 Python 制作一个 RPA 机器人!

    作者 | 阿文 出品 | CSDN(ID:CSDNnews) 头图 | CSDN下载自东方IC 繁琐且重复的工作 在我们日常的工作中,有很多事情是重复且繁琐的,组织内部不同的部门开发出来的系统相互之间 ...

  4. 用rpa必须会用python语言_几步教你用 Python 制作一个 RPA 机器人!

    那么我们能不能通过机器去自动完成这些固定流程且繁琐的工作呢?答案是肯定的.现阶段,我们可以通过引入 RPA 来实现整个流程的打通. 什么是 RPA RPA 是机器人流程自动化的简称,听起来很高大上的名 ...

  5. 被全球数10万顶尖程序员关注收藏!这些JavaScript项目到底强在哪里?

    众所周知,JavaScript是当今互联网世界最流行的编程语言之一,也是程序员,特别是前端工程师的必备技能之一.而随着越来越多的程序员使用JavaScript编写代码,许多伟大而具有学习意义的js项目 ...

  6. Chrome 89 新功能一览,性能提升明显,大量 DevTools 新特性!

    今天 Chrome 更新了最新版本 Chrome89,新版本在启动.响应速度上更快,同时 CPU 占用率大幅下降. 比如,提供前进后退缓存(20%的页面可瞬时进退)等特性,号称启动速度快了 25%.载 ...

  7. python开发rpa_几步教你用 Python 制作一个 RPA 机器人!

    原标题:几步教你用 Python 制作一个 RPA 机器人! 作者 | 阿文 出品 | CSDN(ID:CSDNnews) 头图 | CSDN下载自东方IC 繁琐且重复的工作 在我们日常的工作中,有很 ...

  8. 50个好用的前端框架,千万收好以留备用!

    来源 | https://www.jianshu.com/p/182b69e54fe8 今天跟你分享一些目前比较热门新鲜度靠前的50款前端工具,希望对你有所帮助. 一.构建工具 1. Parcel 地 ...

  9. 前端热门工具简直不要太好用了!

    ★★★★★ Web前端开发神器:点击查看→→  WebStorm安装与使用 今日送书!包邮!10本!(初来乍到,多多指教) <Bootstrap实战> <图解CSS3核心技术与案例实 ...

  10. 2020年最新前端框架大全,Web工程师人手一份

    今天跟大家分享一些目前比较热门新鲜度靠前的50款前端工具,希望对你有所帮助. 一.构建工具 1. Parcel 地址:https://parceljs.org Parcel是一款极速零配置WEB应用打 ...

最新文章

  1. 李彦宏的百度 AI 落地战略,由王海峰来实现
  2. 一款好用 mongodb 可视化工具
  3. ruby File类
  4. list(map(lambda x:x[:-1], g.readlines())) 理解
  5. mlx rdma网卡指标参数简介
  6. sql长整型_SQL 性能优化梳理
  7. STL源码剖析 map
  8. leetcode —— 589. N叉树的前序遍历 (使用到遍历多叉树的方法)
  9. Ubuntu12.04编译Android4.0.1源码全过程-----附wubi安装ubuntu编译android源码硬盘空间不够的问题解决
  10. [翻译]SQL Server 该做和不该做的
  11. 屏蔽CDSN烦人的广告
  12. python截图黑屏_【Python】视频黑屏检测
  13. hdu3966树链剖分 分析
  14. [038]量化交易]显示所有股票名称及股票代码
  15. 存根类 Stub详解
  16. 如何编写yaml格式的Ansible主机清单(inventory)及清单变量使用Demo
  17. 【渝粤题库】广东开放大学 市场调查与预测 形成性考核
  18. DeepStream系列之yolov6部署测试
  19. 微信吸粉技巧之:微社区
  20. 2018香港银行卡开户、购汇、跨境汇款【全攻略】

热门文章

  1. 【春节档排片地域可视化分析】
  2. 【正则表达式】正则表达式在线工具怎么使用?怎么测试自己写的正则表达式是否正确?
  3. 零基础如何学习计算机语言
  4. arn-linux-gcc编译失败,arm-linux-gcc 编译ARM裸机汇编程序失败,解决方法
  5. 【JAVASE】泛型基础
  6. 手把手教你用Python画直方图
  7. shiny教程一 -- shiny入门
  8. 数字电路——流水灯(二)_往返流水灯
  9. 超声波传感器(CHx01) 学习笔记 Ⅴ- 参数配置
  10. MacBook上不显示外接硬盘未装载解决方法