首页 > 解决方案 > Node.js 可以在不同的页面上触发点击事件吗?

问题描述

所以我想获得一个存储在网站中的链接。我想从中获取链接的网站是https://skribbl.io。如果您单击创建“创建私人房间” - 按钮,该网站会刷新并显示要共享的链接(我想要获得)。如果您在登录页面上,则必须在“创建私人房间”按钮上触发点击事件。我什至可以这样做吗?如果可以,怎么做?

标签: javascripthtmlnode.js

解决方案


您可能可以使用名为“Cheerio”的包在 nodejs 上完成此操作,它基本上是服务器端 Jquery 库。

因此,您将从节点在页面上运行请求,然后使用 Cheerio 解析响应以提取文本。

如果您要抓取的页面需要您执行点击,那么您可能需要考虑查看一个名为 NightmareJS 的库包,它可以通过您编写的脚本执行无头页面自动化。


推荐阅读