摘要:年月日,微信放出了版本,在微信首頁二樓下拉出現位置重磅推出了跳一跳小程序,瞬間刷爆朋友圈。在大家忙于游戲的時候,有人獨辟蹊徑基于實現了通過遠程操控手機跳一跳小程序小人自動跳動,將分數刷到了令人發指的地步,悄悄占領朋友圈第一。
2017年12月28日,微信放出了 6.6.1 版本,在微信首頁二樓(下拉出現)位置重磅推出了“跳一跳”小程序,瞬間刷爆朋友圈。
在大家忙于游戲的時候,有人獨辟蹊徑基于 python + WebDriverAgent 實現了通過 PC 遠程操控手機“跳一跳”小程序小人自動跳動,將分數刷到了令人發指的地步,悄悄占領朋友圈第一。
目前已經有比較火的幾篇文章詳細講如何實現上述操作,但是或多或少存在描述不夠詳細、參數設置只在某些機型上表現較好的問題。這也造成我在根據這些教程實現過程中踩了幾個小坑。本文基于 Macbook + iphone 6s plus 來講一下如何實現上述過程,也將踩過的坑記錄下。
環境準備 安裝 python3下載并點擊安裝。下載地址:https://www.python.org/downlo...
在終端 terminal 中輸入如下命令,查看是否安裝 python3 成功。
~ python3 -V Python 3.6.4創建 python3 虛擬環境
文檔地址:https://docs.python.org/3/tut...
方法如下:
~ python3 -m venv tutorial-env ~ source tutorial-env/bin/activate (tutorial-env) ? ~安裝 pip
安裝 python 包管理工具 pip。
文檔地址:https://pip.pypa.io/en/latest...
方法如下:
(tutorial-env) ? ~ curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py (tutorial-env) ? ~ python get-pip.py安裝 xcode
通過 appstore 安裝
安裝 WebDriverAgentxcode,盡量新版。盡量升級Xcode到最新版,保持iPhone的版本大于9.3。
從github上下載代碼
git clone https://github.com/facebook/WebDriverAgent
安裝 carthage
brew install carthage
運行初始化腳本
./Scripts/bootstrap.sh
該腳本會使用Carthage下載所有的依賴,使用npm打包響應的js文件
執行完成后,直接雙擊打開WebDriverAgent.xcodeproj這個文件。
設置證書設置證書簽名,Team 一欄勾選個人賬號即可。
接著在TARGETS里面選中WebDriverAgentRunner,用同樣的方法設置好證書
重命名WebDriverAgent的BundleID,避免重名。
接著在TARGETS里面選中WebDriverAgentRunner,用同樣的方法重命名。
Xcode - Product - Scheme 中選擇 WebDriverAgentRunner。
將 iphone 通過數據線連接到 macbook 上。
在 Xcode - Product - Destination 中選擇數據線連接的 iphone 。
運行 Xcode - Product - Test
端口轉發~ brew install libimobiledevice ~ iproxy 8100 8100
使用iproxy --help 可以查到更具體的用法。 這時通過訪問http://localhost:8100/status確認WDA是否運行成功。
而inspector的地址是http://localhost:8100/inspector, inspector是用來查看UI的圖層,方便寫測試腳本用的
使用 python 控制 iphone 自動跳一跳獲取 python 跳一跳代碼
倉庫地址:https://github.com/korbinzhao...
git clone git@github.com:korbinzhao/wechat_jump_game.git
安裝 facebook-wda
(tutorial-env) ? ~ pip3 install --pre facebook-wda
安裝項目依賴
(tutorial-env) ? wechat_jump_game git:(master) ? pip3 install -r requirements.txt
拷貝 ./config/iPhone 目錄下對應的設備配置文件,重命名并替換到 ./config.json
在手機中打開小程序界面,運行 python 腳本
(tutorial-env) ? wechat_jump_game git:(master) ? python3 wechat_jump_auto_iOS.py
最終效果
參考資料教你用 Python 來玩微信跳一跳
微信跳一跳 mac + iphone 圖文教程
ATX 文檔 - iOS 真機如何安裝 WebDriverAgent
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/41212.html
摘要:所以,我們這個小游戲發布以后,我們就開始花了很多很多時間來打擊外掛。二距離判斷像素點判斷該方法采用自目前最火的跳一跳小游戲輔助程序。 作者:Hahn, 騰訊高級UI工程師商業轉載請聯系騰訊WeTest獲得授權,非商業轉載請注明出處。 原文鏈接:http://wetest.qq.com/lab/view/364.html WeTest 導讀 張小龍:這個游戲發布以后,其實它的效果有點超...
摘要:首先感謝神奇的戰士為大家貢獻的源碼前言今天發現神奇的戰士寫的教你用來玩微信跳一跳,心血來潮玩了玩,輕松哪些,然后收手,幫大家寫一篇細致一些的教程,希望可以幫助新手成功啟動程序。如果報錯,就需要重新安裝或者配置環境變量。 首先感謝 @神奇的戰士 為大家貢獻的python源碼! 前言 今天發現@神奇的戰士 寫的《教你用Python來玩微信跳一跳》,心血來潮玩了玩,輕松哪些599,然后收手,...
閱讀 3976·2021-11-18 13:22
閱讀 1813·2021-11-17 09:33
閱讀 2877·2021-09-26 09:46
閱讀 1208·2021-08-21 14:11
閱讀 2884·2019-08-30 15:53
閱讀 2707·2019-08-30 15:52
閱讀 1885·2019-08-30 10:52
閱讀 1517·2019-08-29 15:30