您好,登錄后才能下訂單哦!
本篇文章給大家分享的是有關如何用sikuli實現微信自動搶紅包,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。
在工作中 遇到了一個叫Sikuli的圖形自動化工具,借來一用。
【效果如下】
【實現原理】
1、先大致簡介下Sikuli軟件
Sikuli本身是通過圖形識別,將對應的圖形與用戶的操作進行相關聯。
界面大致如下 :
通過自定義的函數,可以實現用戶操作,比如find實現查找某一圖片;click實現鼠標單擊操作。從我個人的感覺來說,可以模擬一切界面自動化。
2、Sikuli安裝:
Sikuli軟件安裝也是免費的,有兩種方法可以實現。
(1)Sikuli官網下載:https://launchpad.net/sikuli/+download。當然需要安裝JDK 8.0以上版本。然后可以通過sikulixsetup-1.1.3.jar聯網下載。
在安裝開始時,選擇1和2,其他都用默認選項即可。
(2)Sikuli免網絡下載:由于家里網絡不好,無法通過聯網下載。因此我又找到了免下載的安裝包。
https://dl.pconline.com.cn/download/812455.html
3、微信搶紅包的實現:
(1)問題一:桌面版微信看不到紅包。
因為 sikuli軟件可以在window系統上運行,因此一開始我安裝了微信的桌面版。但是發現桌面版微信是看不到紅包的,而且也不能發紅包。
解決方法:
平時經常看各種主播玩手游,因此想到了通過安卓模擬器來使用微信。
沒想到有一天,我解決問題是 因為我平時愛看直播,哈哈。對了,我用的是雷電模擬器。
(2)問題二:Sikuli自帶 數太少,無法進行功能優化,如對已搶紅包不處理等。
由于Sikuli自帶函數比較少,只有一些最基本的查找、比對、單擊、右鍵、雙擊、拖拉等按鈕,因此對微信搶紅包的優化暫沒有投入研究。
從其他博客中 ,有看到,可能 將python selenium與sikuli結合起來使用,那下次再學習下。
(3)問題三:目前代碼還未實現自動登錄微信的功能,因此需要用戶提前在雷電模擬器上登錄進微信。
【示例代碼】
由于最近發現CSDN上好多資料下載需要積分,因此就將源碼上傳到CSDN網站了,以此換積分吧。
Sikuli軟件還是很簡單的,可以自己快速入手的。
以上就是如何用sikuli實現微信自動搶紅包,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。