puppeteer安装
puppeteer 在执行安装的过程中需要执行install.js,这里会下载Chromium,翻墙也下载失败,导致安装不成功,官网建议是进行跳过,解决办法:
> npm i --save puppeteer --ignore-scripts
#忽略 puppeteer js脚本的执行
手动下载 Chromium
Chromium 下载
地址会根据系统来下载对应的 安装文件。
mac环境下载完毕后,把Chromium复制在项目的根目录
测试是否安装成功
const puppeteer = require('puppeteer');(async () => {const browser = await puppeteer.launch({executablePath: './chromium/Chromium.app/Contents/MacOS/Chromium',//自定义程序地址});const page = await browser.newPage();await page.goto('https://y.qq.com');await page.screenshot({path:'yqq.png'});browser.close();
})()
puppeteer.launch 参数说明
- executablePath:运行Chromium或Chrome可执行文件的路径
- headless:true为不打开浏览器执行,浏览器运行在内存中,默认为true
- timeout: 等待浏览器实例启动的最长时间(以毫秒为单位)。默认为30000(30秒)。通过0禁用超时
- args: 传递给浏览器实例的其他参数
puppeteer安装相关推荐
- win10 puppeteer安装,采坑
环境:win10+nodev8.11.3++npm5.6.0 (python3.6) 不是相似环境的,直接离开,别浪费时间. 手上用的框架是面向原生APP设计的,作自动化时,遇到微信小程序控件 ...
- puppeteer安装“Chromium”已损坏,无法打开。 您应该将它移到废纸篓。
brew install chromium xattr -cr /Applications/Chromium.app 在~/.zshrc里写 export PUPPETEER_SKIP_CHROMIU ...
- Puppeteer爬虫初探
今天发现了一个很好玩的node库,Puppeteer,准备玩一下.先来看看官方的介绍. Puppeteer 是一个 Node 库,它提供了一个高级 API 来通过 DevTools 协议控制 Chro ...
- Puppeteer 学习笔记及基本用法
Puppeteer 学习笔记及基本用法 Puppeteer 安装 语法 基本语法 API 分层结构 加载导航页面 等待元素.请求.响应 自定义等待 元素定位 用户模拟操作 请求拦截 获取 WebSoc ...
- puppeteer( Nodejs 版 selenium )快速入门
From:https://www.cnblogs.com/CyLee/p/9310839.html puppeteer 官网:https://pptr.dev/ Puppeteer 中文文档 (与官方 ...
- [OHIF-Viewers]医疗数字阅片-医学影像-安装问题
Installation Problem: [TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of ty ...
- puppeteer在linux上模拟浏览器截图——截取微信公众号文章全文实例
前言 相信很多人都熟悉 puppeteer 模拟浏览器截图,是非常好用的,但是他在 Windows 上有一些截图问题,特别是当缩放加倍后截不全的 bug 存在(如果不开启缩放,截出来的会很模糊). 所 ...
- Puppeteer 用来做爬虫太 Low 了!但用在这里很合适!
文章作者:「夜幕团队 NightTeam」 - 张冶青 润色.校对:「夜幕团队 NightTeam」 - Loco 前言 自动化测试对于软件开发来说是一个很重要也很方便的东西,但是自动化测试工具除了能 ...
- 不仅仅可以用来做爬虫,Puppeteer 还可以干这个!
Python 自动化测试工具大家可能知道 Pyppeteer,其实它就是 Puppeteer 的 Python 版本的实现,二者功能类似.但其实 Puppeteer 和 Pyppeteer 不仅仅可以 ...
最新文章
- 使用 Nginx 代理 Socket.io/WebSocket 及 负载均衡配置
- 【洛谷 2782】友好城市
- [Go] go get获取官方库被墙解决
- [渝粤教育] 中国地质大学 大学英语(6) 复习题
- 手机发电脑邮箱未开启服务器,手机邮箱无法发送和接收邮件时发生了什么
- 安装Python3.8,安装PyCharm2020,安装django,启动 Hello World
- 《Javascript权威指南》学习笔记之十二:数组、多维数组和符合数组(哈希映射)...
- BZOJ 3555 [CTSC2014] 企鹅QQ Hash
- 加拿大11年级计算机课程代码,加拿大高中选课那些事儿
- win10切换桌面_探秘Win10系统中的不可错过的实用功能
- 常用算法之-快速排序
- 快递物流配货发货系统学习--以京东物流为例
- c#winform panel空间拖动窗体 最小化 关闭 按钮 右下角弹窗
- 思维方法和高效学习及记忆法总结
- flyway的快速入门教程
- [教你做小游戏] 《五子棋》怎么存棋局信息?
- php可以用wamp哪个好,phpstudy和wamp哪个好
- Florian%C3%B3polis巴西北岸新业务的最佳场所四方数据分析
- Vue视频流播放器 Vue-Core-Video-Player
- C++ 判断路径是否存在,不存在则创建(包含多级创建)