【“探探”为例】手把手教你用最少的代码实现各种“机器人”
生活随笔
收集整理的這篇文章主要介紹了
【“探探”为例】手把手教你用最少的代码实现各种“机器人”
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
前言
之前寫了篇文章:【全是干貨】談?wù)勅绾螌W習一項新技能,沒有理論,全是實戰(zhàn),里面第五點提到用腳本玩探探,昨天花了一個小時實現(xiàn)了該功能。
Github:探探機器人,自動根據(jù)不同妹紙/漢子顏值、年齡等類型,喜歡、忽略,歡迎各位star
先看一下實現(xiàn)的結(jié)果吧
今天要講的主題是:使用 腳本 + WebDriverAgent 實現(xiàn)你自己想要自動操控的任意手機App。
探探“機器人”實現(xiàn)原理
使用usbmuxd(iTunes與iPhone通信采用usbmux,usbmuxd提供了USB-TCP的轉(zhuǎn)換服務(wù)),里面的iproxy將設(shè)備端口轉(zhuǎn)為本地端口
> brew install usbmuxd > iproxy 8100 8100 # 將設(shè)備8100端口映射到電腦本地8100端口使用腳本操控手機App,Python為例(其它語言的實現(xiàn),可自行去包管理網(wǎng)站找,比如:Node)
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 iphone_screen = Image.open('./iphone_screen.png') img_face = iphone_screen.crop((34, 215, 1208, 1560)) # 根據(jù)坐標點截取出Plus 獲取探探里面的照片根據(jù)第4步獲得的結(jié)果判斷 喜歡、忽略,直接使用上面的tantan_session點擊對應(yīng)按鈕就好了
tantan_session.tap(780, 2028) # plus探探喜歡按鈕的坐標拓展
補充
最后
下次見面,說不定我就已經(jīng)實現(xiàn)上面說的東西了哦, 來波關(guān)注、star吧,哈哈!
文章同步發(fā)布:blog
總結(jié)
以上是生活随笔為你收集整理的【“探探”为例】手把手教你用最少的代码实现各种“机器人”的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Django 的操作
- 下一篇: Java反斜线(\)路径与转义字符的小坑