其實發展到如今,跳一跳已經不如以前那麼火熱了。從最初的 POST 直接改分再到 Python 截圖識別像素點計算距離跳躍,各類各樣的輔助呈出不窮,而微信方面也增強了反外掛的機制,大量的手動玩家都會被誤殺了。對於以前 POST 改分的人就直接被加入黑名單,永遠都是零分。這裏給出一個基於深度神經網絡學習的跳一跳輔助,目的不在於得到高的分數,而是爲了能夠有一個學習的機會。node
這個項目使用的是 PyTorch 這個深度學習張量庫,首先安裝一下,在 Mac 下 PyTorch 的安裝很是簡單:python
pip3 install http://download.pytorch.org/whl/torch-0.3.0.post4-cp36-cp36m-macosx_10_7_x86_64.whl pip3 install torchvision
其餘系統的能夠去官網看一下安裝命令,要注意的是 Python 的版本和是否有 GPU。android
安卓下須要安裝 ADB 依賴,IOS 的話須要安裝 WDA。安裝 ADB 很簡單:ios
brew cask install android-platform-tools
IOS 安裝 WDA 稍微複雜一些,首先升級 XCode 到最新版,而後安裝 Carthage:git
brew install carthage
安裝 Node:github
brew install node
安裝 libmobiledevicemacos
brew install imobiledevice iproxy 8100 8100
克隆 WDA 的代碼:bootstrap
git clone git@github.com:facebook/WebDriverAgent.git
執行安裝腳本:xcode
./Scripts/bootstrap.sh
執行完成後,直接雙擊打開WebDriverAgent.xcodeproj這個文件。瀏覽器
2.設置證書
安裝到真機上都是須要證書籤名:
接着在TARGETS裏面選中WebDriverAgentRunner,用一樣的方法設置好證書:
3.運行測試
首先菜單欄選擇目標設備:
Product --> Destination --> Device
選擇 Scheme:
Product --> Scheme --> WebDriverAgentRunner
運行測試:
Product --> Test
此時控制檯界面能夠看到設備的IP,給出的IP和端口,加上 /status
合成一個 url 地址,例如 http://10.0.0.1:8100/status
,而後瀏覽器打開,若是出現一串 JSON 輸出,說明 WDA 安裝成功了。
環境都測試好了以後,克隆項目代碼:
git clone git@github.com:songrotek/wechat_jump_end_to_end.git
切換到項目裏面運行:
python run_ios.py
python run_android.py
歡迎關個人我的公衆號:左手代碼(有運行視頻,還有福利與你同在~)