javascript - Node.js 可以在不同的页面上触发点击事件吗?
问题描述
所以我想获得一个存储在网站中的链接。我想从中获取链接的网站是https://skribbl.io。如果您单击创建“创建私人房间” - 按钮,该网站会刷新并显示要共享的链接(我想要获得)。如果您在登录页面上,则必须在“创建私人房间”按钮上触发点击事件。我什至可以这样做吗?如果可以,怎么做?
解决方案
您可能可以使用名为“Cheerio”的包在 nodejs 上完成此操作,它基本上是服务器端 Jquery 库。
因此,您将从节点在页面上运行请求,然后使用 Cheerio 解析响应以提取文本。
如果您要抓取的页面需要您执行点击,那么您可能需要考虑查看一个名为 NightmareJS 的库包,它可以通过您编写的脚本执行无头页面自动化。
推荐阅读
- excel - 将 Outlook 联系人链接到 VBA 用户表单中的下拉列表
- visual-studio-code - VSCode - 将当前未保存的文件版本与磁盘上保存的版本进行比较
- python - 读取所有功能仅读取列表的第一个条目
- plsql - 在 Oracle Apex 中设置对话框模式页面的初始位置
- apache-spark - 将 PySpark 数据帧转换为 Delta 表
- sql - Biq 查询:Regexp_Contains(如!:))
- regex - 我想要一个满足以下条件的正则表达式
- javascript - 正则表达式匹配确切的出现次数
- go - 如何检查 go 通道是否真的在等待数据?
- go - gorm 选择并以切片的形式返回一列