以前寫了篇文章:【全是乾貨】談談如何學習一項新技能,沒有理論,全是實戰,裏面第五點提到用腳本玩探探,昨天花了一個小時實現了該功能。html
Github:探探機器人,自動根據不一樣妹紙/漢子顏值、年齡等類型,喜歡、忽略,歡迎各位starpython
先看一下實現的結果吧 git
今天要講的主題是:使用 腳本 + WebDriverAgent 實現你本身想要自動操控的任意手機App。github
使用usbmuxd
(iTunes與iPhone通訊採用usbmux
,usbmuxd
提供了USB-TCP的轉換服務),裏面的iproxy
將設備端口轉爲本地端口npm
> brew install usbmuxd
> iproxy 8100 8100 # 將設備8100端口映射到電腦本地8100端口
複製代碼
使用腳本操控手機App,Python爲例(其它語言的實現,可自行去包管理網站找,好比:Node)api
import wda # https://pypi.org/project/facebook-wda/
wdaClient = wda.Client()
tantan_session = wdaClient.session('com.yaymedialabs.putong') # 括號裏爲探探的Bundle ID,後面會提到怎樣獲取
wdaClient.screenshot('iphone_screen.png') # 截取手機屏幕並保存爲iphone_screen.png
img_face = iphone_screen.crop((34, 215, 1208, 1560)) # 根據座標點截取出Plus 獲取探探裏面的照片
複製代碼
上面已經獲取到了探探裏面的照片,此時能夠調用三方api分析照片的數據,例:騰訊的AI Apibash
根據第4步得到的結果判斷 喜歡、忽略,直接使用上面的tantan_session
點擊對應按鈕就行了微信
tantan_session.tap(780, 2028) # plus探探喜歡按鈕的座標
複製代碼
facebook-wda
的功能還有不少,詳情見文檔Simhash
算法比對與上一次是否差很少,若是相識度不高,證實是新消息,則調用三方聊天機器人API(固然你也能夠扒出你本身的聊天數據用分類算法分個類,當新消息來了在你的語言庫裏去找一條最合適的回給你女友,看着不像是個機器人😀),因而女友就和智能機器人愉快的聊了一夜,把本身都感動哭了🤣下次見面,說不定我就已經實現上面說的東西了哦, 來波關注、star吧,哈哈!session
文章同步發佈:blog