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