2017-02-11 43 views
0

我正在尋找一種基於屏幕上的顯示文本自動化鼠標點擊的方法。主要功能如下: - 當bot檢測到「Hello!」在Facebook Messenger的屏幕上,它點擊打開對話。然後它讀取消息(消息始終相同),並根據收到的消息單擊保存的回覆併發送正確的消息。自動操作 - 基於文本顯示的鼠標點擊

例如: Bot檢測到「hello!」它點擊並打開對話。然後機器人讀取「驚人的優惠20%」,所以它會轉到已保存的回覆並根據該優惠發送正確的消息。

*保存的回覆是Facebook的商業信息提供的功能的罐頭消息功能。所以基本上我需要的只是一個可以自動點擊並在屏幕上檢測文本的bot。它將從使用Windows的PC運行。

有什麼建議嗎?

+0

只需使用Facebook API。這樣你就不需要閱讀屏幕上的內容 – WizKid

+0

問題是我不想聊天機器人。我只需要根據屏幕上的信息自動執行一系列點擊操作。這也可能與API? – Elepzia

回答

0

有三種選擇。

1)使用Facebook API
Facebook花費了大量時間和精力建立一個開發人員可以與其產品互動的系統。這裏是一個鏈接:https://messengerplatform.fb.com

選項,可能是對他們的政策,將讓您的帳戶中封鎖(或更糟):

2)Chrome擴展
通過Chrome擴展程序,您可以每隔幾秒掃描DOM並與元素進行交互。 這需要維護,因爲Facebook可能會更改元素位置,ID或類別。 https://developer.chrome.com/extensions/getstarted

3)PhantomJs
這是一個無頭瀏覽器,您可以運行DOM元素並與其交互。這也需要維護,因爲DOM可能會隨時更改。 http://phantomjs.org/page-automation.html