|-转 puppeteer前端利器(2022年6月基本有效)
文章中的代码还未实测,有些代码之前我已经在用了,ok的 20220601
原内容发布与:2020-11-20 22:15 发布者:明么
Puppeteer是 Chrome 开发团队在 2017 年发布的一个 Node.js 包,同时还有 Headless Chrome。用来模拟 Chrome 浏览器的运行。它提供了高级API来通过 DevTools 协议控制无头 Chrome 或 Chromium ,它也可以配置为使用完整(非无头)Chrome 或 Chromium。
学习 Puppeteer 之前我们先来了解一下Chrome DevTool Protocol和Headless Chrome。
Chrome DevTool Protocol 是什么
CDP 基于 WebSocket,利用 WebSocket 实现与浏览器内核的快速数据通道。CDP 分为多个域(DOM,Debugger,Network,Profiler,Console...),每个域中都定义了相关的命令和事件(Commands and Events)。我们可以基于 CDP 封装一些工具对 Chrome 浏览器进行调试及分析,比如我们常用的 “Chrome 开发者工具” 就是基于 CDP 实现的。很多有用的工具都是基于 CDP 实现的,比如Chrome 开发者工具,chrome-remote-interface,Puppeteer等。Headless Chrome 是什么
可以在无界面的环境中运行 Chrome。通过命令行或者程序语言操作 Chrome。无需人的干预,运行更稳定。在启动 Chrome 时添加参数 --headless,便可以 headless 模式启动 Chrome。chrome 启动时可以加一些什么参数,大家可以点击这里查看。总而言之 Headless Chrome 就是 Chrome 浏览器的无界面形态,可以在不打开浏览器的前提下,使用所有 Chrome 支持的特性运行你的程序。 ...
浏览更多内容请先登录。
立即注册
分享的网址网站均收集自搜索引擎以及互联网,非查问网运营,查问网并没有提供其服务,请勿利用其做侵权以及违规行为。
更新于:2022-06-01 03:58:12
相关内容
各种采集应用和采集插件的安装和采集代码整理
PHP Querylist采集插件Puppeteer的安装
PHP采集页面的四种方法
python获取完整网页内容(含js动态加载的):selenium+phantomjs
php-webdriver 配合chromedriver 采集 (Windows系统)(2023年12月)
推荐项目:Node.js与PHP的完美融合——node-php
【环境配置】centos安装chrome浏览器
爬虫进阶路程2——centos安装各个版本chrome
php开源采集类Snoopy.class.php功能使用介绍与下载地址
PHP__采集类__Snoopy
php使用QueryList轻松采集JavaScript动态渲染页面
PHP使用Browsershot进行网页截图
使用node.js爬取网页数据(简单粗暴)
python关键词爬取bing【必应images】高清大图
php获取链接跳转的真实地址
curl超时的设置
前端优化之lazy-load Chris__Liu
开源论坛软件Nodebb 现代网络社区平台搭建教程(2022年6月已实测,基本OK的)
推荐内容