当前位置: 首页 > 后端技术 > Node.js

Puppeteer初步学习

时间:2023-04-03 22:50:03 Node.js

首先npm初始化一个项目,然后安装puppeteer。直接安装木偶师。下载chromium会遇到超时问题。用淘宝镜像很快,不会出错。更多选项可以在这里找到npmconfigsetpuppeteer_download_host=https://npm.taobao.org/mirrorsnpmipuppeteer然后新建一个index.js来测试nodeindex.js是否可以使用,参考这篇文章:const木偶师=require('木偶师');(async()=>{constbrowser=awaitpuppeteer.launch();constpage=awaitbrowser.newPage();awaitpage.goto('https://y.qq.com',{waitUntil:'networkidle2',timeout:30000000});awaitpage.screenshot({path:'yqq.png'});browser.close();})();加了{waitUntil:'networkidle2',timeout:30000000},原文中的代码,反正我跑了老超时加了这个就可以正常了。哈哈哈,主要是他加载了很多图片。waitUntil的参数是:`load`:请求数据后立即返回`domcontentloaded`:DOM加载完成后返回`networkidle0`:500ms后返回`networkidle2`不超过0个网络连接:500ms后返回不超过2网络连接一些自动化测试https://blog.csdn.net/u010142...chromeheadlessandpuppeteerhttps://www.cnblogs.com/dolph...