Puppeteer

Puppeteer + NodeJS 操作本地文件(很多案例)

guozh 发布于 2022-05-22

昨天终于实现了用 Puppeteer 模拟人工操作,将本地文章自动发布到微信公众号。实现过程,学习了很多 Puppeteer+NodeJS的知识点。把这些笔记分享在这(都是些零散笔记),希望能帮到有需要的人。 异步读文件 var fs = require('fs'); fs.re...

阅读(438)评论(0)赞 (2)

Puppeteer 模拟鼠标移动,触发网页弹窗

guozh 发布于 2022-05-20

这两天使用 Puppeteer ,简单记录一个 Puppeteer 小知识点,我走了一点弯路。 比如说我要移动鼠标到某个元素区域,触发网页上的弹窗活对话框,这种设计大家应该都有见过。 有两个方法,可以使用 page.mouse.move(x,y),也可以page.hover(se...

阅读(719)评论(0)赞 (1)

Puppeteer $eval vs $$eval 获取页面元素属性和值

guozh 发布于 2022-05-18

这篇文章我主要想分享如何使用Puppeteer获取页面的元素和元素的值。其实也就是page.$eval和page.$$eval的使用。我这会分享很多例子,通过例子的写法,举一反三。 先声明,我也不太懂 Nodejs,但有 JAVA 语言基础,很多东西依葫芦画瓢照着写的 里面用到一...

阅读(1195)评论(0)赞 (1)

TimeoutError: Navigation Timeout Exceeded: 30000ms exceeded

guozh 发布于 2019-08-07

临时所记,希望能帮到你 使用 Puppeteer 报错如上,通过网上搜索,在 Github issues 中找到相关解析,解决办法好像是将代码添加 timeout: 0 ,从目前看,还是会报错,但是不影响最终显示 await page.goto('https://blog.csd...

阅读(5973)评论(0)赞 (0)

Puppeteer cookie 使用,免登录 CSDN 简书 掘金

guozh 发布于 2019-08-06

想用 Puppeteer 登录 CSDN,如果自动再用 Puppeteer 登录一遍太麻烦了吧,所以想用 cookie 进入博客首页,这样就是已登录状态,结果试了好多办法都不行。到底是版本问题,还是怎么,这些文章到底怎么回事。现在提供一种可行的办法。 【2022.05.22更新】...

阅读(12825)评论(5)赞 (1)

Puppeteer键盘点击 鼠标移动点击 拖动

guozh 发布于 2019-08-05

简直心累,本篇文章用 Puppeteer 模拟键盘输入包括回车确定、删除,鼠标移动、点击、拖动。在使用过程中,碰到一个大难题,模拟键盘回车键,网上找了很多方法都不行,我等会将我试过的方法都贴出来。本来准备录制GIF效果图,但是失败。这里例子我都试过,基本没问题可以放心使用。 键盘...

阅读(7982)评论(0)赞 (5)

Puppeteer Error: Protocol error (Runtime.evaluate): Target closed.

guozh 发布于 2019-08-01

临时所记,在使用 Puppeteer 中,突然报如上错,搜了很多资料,几乎全部搜索都没找到原因。 偶然才发现如下代码报错导致 await page.keyboard.down('Enter') 将它注释就好了 以上好像错了,并不是那有问题。而是 await browser.clo...

阅读(4381)评论(0)赞 (0)

Puppeteer 两种截图方式 – 滚动截图和选择标签元素截图

guozh 发布于 2019-08-01

前文 中将整个 Puppeteer 安装流程详细分析并且后面配上官方的截图案例。但是截图不仅仅那么简单,我们会碰到很多不一样的截图需求。比如像今日头条、简书一样的滚动截图、或者爬虫时就截图其中某个标签的内容。这几种我都碰到过,贴出其中的代码及解析,希望对你有启发或者帮到你。 截图...

阅读(10829)评论(0)赞 (0)

Puppeteer page.evaluate函数日志断点调试 Console.log 失效

guozh 发布于 2019-07-16

在 Puppeteer 中 Page 是浏览器 Browser 实例的一个网页,也就是说一个 Tab 。一个 Browser 实例可以有多个 Page 实例。最近在学习 Page API 时,需要对其中一个函数 evaluate 调试,但在控制台死活打不出日志。 最后在 Gith...

阅读(6259)评论(1)赞 (1)

能将我博客放入广告拦截白名单吗?

我尽量分享有用并且长期有用的内容,希望能帮到你,谢谢支持。