puppeteer
文章平均质量分 79
sk无法
这个作者很懒,什么都没留下…
展开
-
Puppeteer 对滑动条的验证
3、利用puppeteer中的page.mouse.down去按住滑动条,page.mouse.move去移动滑动条,page.mouse.up松开滑动条,完成验证。当进入首页面后,即可加上 下面的代码。因为这个滑动验证码在登录过后就会消失一天,所以最好加上if语句,判断handle是否存在。这个boundingBox()方法,会返回元素的x,y初始位置,witdh和height(长度和宽度)2、通过boundingBox()方法计算滑动条的长度,与初始位置。1、首先通过类或者标签定位到滑动条。原创 2023-03-17 16:10:29 · 1110 阅读 · 0 评论 -
Puppeteer项目结构梳理
并且通过config.json去定义想要运行的js文件(所有爬虫js返回一个相同的变量),当运行到入口文件run.js时,for循环会将config.json的Modules定义的js爬虫文件一 一运行下去。同时在同一个网站里,我们可以设置复用的download.js去点击下载按钮,可以设置复用的selectdate.js去选择日期等。②关于s3的配置方法封装到S3Init.js文件中,里面包含了s3的读写文件名,判断文件存在,读写文件流等function。①、登录的用户名密码;原创 2023-03-01 15:54:02 · 494 阅读 · 0 评论 -
Puppeteer 爬虫学习
nodejs不能直接调用window,会显示window not define的错误, 因为Web中使用JavaScript,BOM是核心,而BOM的核心对象是window。2、关键点:①通过合适的selector去获取到相应的元素 ②这个图片是分组的,需要分多个组,每个组的图片数目还不一样 ③需要定时的滑动页面去刷新数据。2、它是一个全局对象,定义在全局作用域中的变量,函数都会变成window对象的属性和方法。③通过utils中的srcToimg去实现通过链接将图片存储在本地的目录中。原创 2023-02-17 14:14:53 · 1159 阅读 · 0 评论