半自动NightmareJS - >能够在Lambda

时间:2018-06-05 19:09:15

标签: lambda automation electron nightmare

我想查看是否有方法可以查看,更重要的是,在AWS Lambda上运行NightmareJS自动化时与Electron浏览器显示器进行交互(或者如果不是在我设置的Web服务器Lambda上)向上)。

我已经成功地在Lambda上设置了多个梦魇自动化作业,然后关闭,虽然完全自动化绝对是理想的,但有时候真正的人必须与给定的网页进行交互以超越某个点 - 即必须完成的Captcha表格(反自动化机器人拦截器测试"真正的人类")。

我梦想过这个"半自动化"基本上是" nightmare.wait()"用户与浏览器交互,然后返回完全自动化。

一个高级的例子是这样的:

  1. 梦魇转到登录页面
  2. 梦魇填写登录表单凭据并等待真正的人类用户点击提交按钮,然后可能手动完成Captcha表单。
  3. 一旦完成(登录成功),梦魇自动化可以确定它已超过其等待点"然后是全自动化" (不需要人工干预)将从那里接管。
  4. 我已经在本地实现并成功测试了它(设置Nightmare / Electron webPreferences配置选项"显示"为true,然后与浏览器窗口中显示的网页进行交互,同时等待"等待& #34;对于下一个自动化步骤),所以我知道它的半自动方面有效。

    但是,我不确定的部分是如何在Lambda上运行Nightmare自动化时复制它。有什么方法可以让我显示Electron浏览器窗口并在Lambda上进行交互吗?如果没有,如果我将梦魇自动化放在我自己的网络服务器上,我是否可以通过真实网络浏览器中的iframe(或其他类似方式)查看电子浏览器窗口并与之交互?

    我还没有在网络上看到过这样的例子,甚至没有提到过这样的例子,但能够实现这一目标将极大地增强网络自动化的能力。绕过" bot blockers"当其真正认为人类正在与它进行交互(它将会是直接自动化)时,其他反自动化障碍将更加可行。

0 个答案:

没有答案