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