我正在寻找一种方法,以自动化鼠标点击的基础上显示文字在屏幕上。
主要功能如下:-当机器人检测到"Hello!“在Facebook Messenger的屏幕上,点击即可打开对话。然后,它读取消息(消息总是相同的),并根据收到的消息,单击保存的回复并发送正确的消息。
例如:机器人检测到"hello!“它点击并打开对话。然后机器人会读到“神奇的优惠20折”,所以它会去保存回复,并根据优惠发送正确的消息。
*Saved replies是facebook为商业消息提供的预存消息功能。所以基本上我需要的是一个机器人,可以自动点击和检测屏幕上的文本。它将从使用Windows的PC上运行。
有什么建议吗?
发布于 2017-02-13 00:06:28
有三种选择。
1) 使用Facebook接口。
Facebook已经花费了时间和精力来构建一个系统,开发人员可以在这个系统中与他们的产品进行交互。这里有一个链接:https://messengerplatform.fb.com
可能会违反他们的策略,并会导致您的帐户被阻止(或更糟)的选项:
2) Chrome扩展。
通过Chrome扩展,您可以每隔几秒钟扫描一次DOM并与元素进行交互。这需要维护,因为Facebook可能会更改元素位置、ids或类。https://developer.chrome.com/extensions/getstarted
3) PhantomJs。
这是一个无头浏览器,您可以运行它并与DOM元素交互。这也需要维护,因为DOM可能在任何时候改变。http://phantomjs.org/page-automation.html
https://stackoverflow.com/questions/42181311
复制相似问题