【发布时间】:2018-05-16 13:10:34
【问题描述】:
我正在尝试制作一个自动在网页上玩游戏的机器人。截至目前,我可以导航到网站、登录并加载游戏页面,但我卡在这里。
我想在网页级别注入一个脚本,该脚本使用 jQuery 不断抓取网页并确定游戏处于什么状态。当某个事件发生时,我希望脚本触发一个自定义事件(?)将通知 Node.js./Puppeteer 级别的函数执行。我的问题是我不明白如何让 Puppeteer 在触发页面的自定义事件时做出反应。
例如,假设我们有一个网页级函数,它在 1 秒超时时为 X 抓取网页。当找到 X 时,我想从网页上抓取 Y 数据并将其发送到节点级别.当在节点级别接收到 Y 时,它会将鼠标移动到 Y 位置,或者对 Y 执行其他在浏览器级别无法完成的操作。
我不确定这是否是处理此类任务的最合适的方式,但试图了解异步和承诺如何在 Node.js 级别上工作而无法使用 jQuery 选择元素给了我一个晚期埃博拉艾滋病病毒。
【问题讨论】:
标签: javascript jquery node.js puppeteer