首页 > TAG信息列表 > Puppeteer

网站测试自动化入门 |无浏览器指南

网站测试自动化入门 |无浏览器指南 奖励:如果您喜欢我们的内容和这篇“网络自动化测试”文章,您可以加入我们的网络浏览器自动化 松弛社区 . 软件开发生态系统处于不断变化的状态。在构建网站和其他应用程序时尤其如此。不仅您使用的技术在变化,而且要求和验收标准也在变化。这就

Puppeteer学习笔记(二)

Puppeteer学习笔记(二) --使用Chrome自带Recorder录制puppeteer脚本 新版本chrome 开发者工具中Recorder支持录制和回放功能了。有了这个功能,你可以把在浏览器当中的操作全记录下来,保存到本地,然后通过回放重复运行。 Recorder使用步骤 Step 1: 打开Recorder Step 2: 点击左上角加

使用puppeteer生成pdf与截图

之前写过一篇 vue cli2 使用 wkhtmltopdf 踩坑指南,由于wkhtmltopdf对vue的支持并不友好,而且不支持css3,经过调研最终选择puppeteer,坑少,比较靠谱。 一、准备工作 puppeteer中文文档: https://zhaoqize.github.io/puppeteer-api-zh_CN/#/ node版本必须在10.18.1+以上 新建pdf.js 安

puppeteer截取页面的DOM

你还在用html2canvas软件进行截图吗?那你会遇到图片变糊了的问题,还有些样式方面的问题。 可以采取服务端截图的方式来解决上述问题哦。即puppeteer截取页面的DOM 说到服务端截图,大部分可能是采用puppeteer.goto("url路径"),这种方法的缺陷就是:当你的页面是有登录态的时候,截图结果会

Puppeteer-如何避免Puppeteer被前端JS检测

工具和资料 QQ群 - Javascript高级爬虫https://jq.qq.com/?_wv=1027&k=5Bcu3YU -作者自建群,欢迎加入! 中国商标网加密接口https://github.com/rockswang/wsjs.saic.mmewmd  -仅做演示 awesome-jave-crawlerhttps://github.com/rockswang/awesome-java-crawler - 作者收集的爬

puppeteer 13.0.0 版本后,生成图片比之前的版本慢

如题,版本从12.0.1切换到13.0.0后,html生成图片的速度比之前慢了将近一倍,多方查找,发现,启动puppeteer的时候传入了这样的配置: const puppeteer = require('puppeteer'); const browser = puppeteer.launch({ headless: true, args: [ '--use-gl=swiftshader',

[Puppeteer] 通过linxu的docker container运行的时候报错Not found local chromium

在本地运行没问题,通过linux的docker container运行的时候报错: [PCR] Chromium revision: 869685 [PCR] Not found local chromium Monitoring: https://storage.googleapis.com Time: 2022-05-08 05:08:48 Monitoring: https://npm.taobao.org/mirrors Time: 2022-05-0

Puppeteer 不重启如何更换代理 IP

我们知道,在写爬虫的过程中,如果总是使用同一个 IP,很容易就会被网站识别并封禁,所以需要使用代理 IP 并经常更换。 但如果你在网上搜索 Puppeteer 如何更换代理 IP,你会发现,网上的解决方案一般是这样写的: const puppeteer = require('puppeteer'); (async() => { const browser =

Puppeteer开发过程中遇到的问题及解决方案

工欲善其事必先利其器,请先检查本机是否安装NodeJS环境以及查阅API: Google官方文档:https://developers.google.com/web/tools/puppeteer API(v12.0.1)文档:https://pptr.dev/#?product=Puppeteer&version=v12.0.1&show=outline 问题:如何处理各种验证码? 解决方案:建议大家去搜索对

puppeteer

puppeteer 基础用法 const moment = require('moment');const puppeteer = require('puppeteer');const chalk = require('chalk');const log = console.log;​​date = moment().locale('zh-cn').format('YYYY_MM_DD_HH_mm_ss')

nodejs puppeteer 暴露本地模块到浏览器

const puppeteer = require("puppeteer"); puppeteer .launch({ executablePath: "C:/Program Files/Google/Chrome/Application/chrome.exe", defaultViewport: null, headless: false, }) .then(async (browser)

Puppeteer-html2pdf工具

https://pptr.dev/ Puppeteer 是一个 Node 库,它提供了一个高级 API 来通过DevTools 协议控制 Chrome 或 Chromium. 傀儡师无头奔跑 默认情况下,但可以配置为运行完整(非无头)Chrome 或 Chromium 我能做什么? 您可以在浏览器中手动执行的大多数操作都可以使用 Puppeteer 完成!以下是一

Selenium?Puppeteer?都弱爆了,Neter 自己的爬虫神器!Playwright 录制+自动生成结构清晰的代码!

先静下心来,欣赏神器录制的效果,以及生成代码的运行情况(运行项目的时候鼠标是没有任何操作的) 牛皮不,这是多少测试人员,采集人员梦想的功能 注意:首先得安装谷歌浏览器 ,不安装后面会报错,找不到文件 接下来我们来介绍一下我们的主角 Playwright 官方地址:https://playwright.dev/ 开

puppeteer自动化网页的一些简单练习

使用的一些练习 /** * puppeteer 自动化练习 */ const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch({ headless: false,//是否无头 ignoreHTTPSErrors: true,//忽略https错误 // ignoreDefaultArgs: ['--enabl

centos7部署puppeteer

centos7安装Puppeteer ​ 谷歌浏览器在17年自行开发了Chrome Headless特性,并与之同时推出了Puppeteer,可以理解成我们日常使用的Chrome的无界面版本以及对其进行操控的js接口套装,官方介绍参照:https://pptr.dev/。 ​ 备注:此环境为支持工作流workflow搭建 1.传统部署

学信网改绑手机号码,但是忘记了老号码怎么办?利用node.js + puppeteer 跑脚本实现改绑手机号

最近登录学信网发现自己学信网上绑定的手机号码不是目前自己使用的手机号码,于是想改绑手机号,但是发现不记得之前的手机号码了: 于是百度各种方法都无济于事;也不想重新注册账号,最后看见一篇文章通过Python写脚本模拟提交这个号段的所有号码做验证,感觉挺靠谱,但是本人不会Python,也不想

nodejs:使用puppeteer在服务器中构建一个获取电影电视剧剧集的接口

首先我们看下数据来源: 来源于这个网站:https://z1.m1907.cn/ 可以说这个网站上能找到很多你想看的很多电影或电视剧,最重要的是很多电影电视剧在别的网站是收费的,但是在这里看是免费的,之前也经常在这个网站中看。 不过这个网站有些缺点:在微信中被屏蔽了网址。在夸克浏览器上如果播

Puppeteer 项目实践

转载:https://zhuanlan.zhihu.com/p/76237595 Case1:截图 (async () => { const browser = await puppeteer.launch(); const page = await browser.newPage(); //设置可视区域大小 await page.setViewport({width: 1920, height: 800}); await page.goto

nodejs 使用puppeteer模块在nodejs中模拟浏览器运行,载入脚本,输出结果

服务器拿到模拟浏览器渲染的结果,可模拟dom操作。 const puppeteer = require('puppeteer'); (async () => { const browser = await puppeteer.launch(); const page = await browser.newPage(); await page.goto('https://www.tucao.one/index.php?m=member&c=inde

nodejs生成pdf文件

原文传送门:https://www.ic365club.com/article/detail?id=MA217p10rc08 开发的需求中难免会遇到下载文件的要求,下载自定义HTML文件的需求尤为显著。而不是所有的用户都知道HTML,但是知道和使用pdf的肯定多余HTML的,将HTML文件转pdf提供下载优化用户体验自然也就成为各位内卷的

puppeteer一些参数

    puppeteer.launch({ headless: false, //是否无头模式 defaultViewport: { isMobile: true, width: 375, height: 667, //页面大小 }, //timeout: 10000, slowMo: 10, //有时候因为网络原因或者其他页面渲染的原因,默认

无头浏览器-puppeteer

Puppeteer   puppeteer是一个node库,提供了一组用来操纵Chrome的API(默认headless也就是无UI的chrome,也可以配置为有UI) 有点类似于PhantomJS,但Puppeteer是Chrome官方团队进行维护的,前景更好。     使用Puppeteer,相当于同时具有Linux和Chrome的能力,应用场景会非常多。就爬虫

数据采集实战(二)-- 京粉商品(by puppeteer)

1. 概述 京粉(https://union.jd.com/)是京东联盟下的网站,通过分享其中的商品链接可以赚取佣金,类似淘客联盟。 采集京粉的商品,既可以练习 puppeteer的使用,平时想在京东购物时,也能用得上(采集看看有类似商品的价格和评价)。 2. 主要流程 采集的流程很简单: 2.1 登录 登录本来是很简单的

Puppeteer自动化的性能优化与执行速度提升

    前言   最近随着复杂的自动化任务的增加,robot 项目出现了很多问题,经常要人工智能,在上次清远漂流的时候,就是经常报警,而且基本都是我人工智能解决的,厉害吧 。       这些问题包括:经常卡住,运行慢、卡,浏览器关不掉,CPU 和 内存 经常是满载运行的,特别是 CPU ,经常是 99% 的使用

.NET(C#)中Puppeteer API的PuppeteerSharp的使用

Puppeteer Sharp是官方Node.JS Puppeteer API的.NET移植。本文主要介绍使用Puppeteer Sharp方法代码和文档。可以生成网页截图,将网页保存成pdf文件,执行Javascript(js)代码等。 原文地址:.NET(C#)中Puppeteer API的PuppeteerSharp的使用