5

在进行下一步之前,是否可以让脚本(phantomjs 或 casperjs)停止手动输入(键盘输入)?

例如,脚本将填写一个表单并将整个屏幕导出为 .png,然后等待用户输入填写最后一个字段,然后单击提交。验证码是所需的障碍之一。我不想处理验证码破解器/求解器或类似的东西,因为每次运行只有一次。

有什么帮助吗?

4

1 回答 1

3

我从来没有这样做过,但是,我知道您编写的在浏览器/幻象中执行的脚本可以向某个本地网络服务器发送 ajax 请求。有你的对外交流。

->screenshot 
->send to local server
->someones open web browser polls the server for new data entry jobs
->human submits one
->server receives submission
->server routes the response back to that initial ajax request
->that ajax request that got sent from phantomjs finally receives a response.

这个工作流程可以使用来自 phantom/casper 的任何类型的外部通信来完成(我只是不熟悉它们)。我确定 ajax 可以工作,所以我以它为例。

于 2012-11-24T03:56:35.153 回答