天天看點

工作之餘使用python玩轉微信跳一跳(超詳細的教程)

本文适用對象為WIN10系統,安卓使用者(三星GT-I9158V)。目的在于讓絲毫沒有接觸過Python的小夥伴都能成功運作,如果你恰好是這樣的對象,那麼跟着我開始操作。我會把我自己的每一步都寫下來。

準備工具:

Windows 10; 

一個安卓真機 

python 3 

adb驅動 

依賴安裝包(這個在源碼中已經列出,下面會詳細說明)

Python下載下傳

進入Python官方網站,将Python下載下傳下來。在官網點選Download,選擇Windows,進入下載下傳頁面,根據自己的系統下載下傳對應的Python安裝程式,32位的下載下傳X86,64位的下載下傳X86-64。如圖所示:

下載下傳下來後就輕按兩下安裝,安裝步驟簡單,這裡省略;安裝好後,開始-----運作------輸入cmd------在dos指令提示符下輸入python,如下圖:

工作之餘使用python玩轉微信跳一跳(超詳細的教程)

說明Python3.6就安裝成功了。

pip安裝

pip類似CentOS裡面的yum,用來安裝Python包非常友善,因為運作這個跳一跳輔助将會用到很多的依賴包,這些依賴包将要用到pip下載下傳,是以我們首先把pip裝好。

事實上在新下載下傳的Python中已經有pip功能,這一步好像寫得有點多餘了,以前記得是要重新下載下傳pip的,既然現在的最新版Python可以直接使用pip功能,我們可以在CMD控制台直接輸入pip,看是否有以下界面顯示,出現如下界面即可正常使用pip功能。

工作之餘使用python玩轉微信跳一跳(超詳細的教程)

adb驅動安裝

安裝時候選擇一個容易記住的路徑,這個很重要,因為adb驅動沒有自動配置環境變量,是以實驗時候将adb安裝在一個非常容易記住的路徑,這裡以E:\adb為例。如圖:

工作之餘使用python玩轉微信跳一跳(超詳細的教程)

安裝完成後我們在CMD控制台輸入adb是沒有反應的,因為我們還沒有配置好adb的環境變量,我們可以右鍵點選我的電腦,選擇屬性,點選進階系統設定,在進階中點選環境變量。如圖:

工作之餘使用python玩轉微信跳一跳(超詳細的教程)

進入環境變量配置頁面之後,在系統變量中找到Path,點選Path再點選編輯,然後将剛才安裝adb的路徑複制,這裡我們是以E:\adb為例的,是以我們将這個路徑加入進環境變量中,點選儲存。這時候我們再次打開CMD控制台,輸入adb,出現如下界面,即為配置成功。如圖:

跳一跳源碼下載下傳:

到這一步,我們要将源碼下載下傳到本地電腦裡。

進入github後,點選clone or downloads,把源碼下載下傳到本地。如圖所示:

工作之餘使用python玩轉微信跳一跳(超詳細的教程)

安裝依賴安裝包

跳一跳微信輔助的最終運作需要很多的Python子產品,作者已經将這些所需要的子產品都寫在了源碼中的requirements.txt中,是以我們執行指令 pip install -r requirements.txt,即可将這些必須的子產品下載下傳下來,子產品包括有matplotlib,numpy等。

如圖,我們使用CD指令,切換到源碼的下載下傳目錄,再執行指令pip install -r requirements.txt

工作之餘使用python玩轉微信跳一跳(超詳細的教程)

一定要記得切換目錄後再執行指令哈。

手機與電腦連接配接

将安卓手機用USB與電腦相連接配接,在安卓手機上打開開發者模式,并開啟USB調試模式,每種安卓手機開啟的方法都不一樣,這裡需要小夥伴自己查詢自己型号的手機如何開啟開發者模式,以三星手機為例,在設定中找到手機版本号,連續點選5次即可開啟開發者模式。

如果以上操作沒有任何錯誤,那麼在CMD控制台,執行指令 adb devices可顯示目前手機連接配接的端口号。

運作跳一跳

在以上步驟都沒有任何錯誤的情況下,打開微信,開啟跳一跳小遊戲,進入遊戲首頁面,然後再打開CMD控制台,使用CD指令切換目錄,切換到跳一跳輔助的源碼目錄下,執行指令wechat_jump_auto.py。

這時候,你會驚奇的發現,你的手機上那個小人已經開始成功的開始自動跳躍了,不過一開始可能分數不高,這就需要自己耐心的慢慢調節參數了,以上幾個步驟都堅持下來的小夥伴們,想必調節參數也是會非常有耐心的。

參數調節請打開源碼目錄下的config檔案夾,裡面有适配各種螢幕和機型的檔案夾,根據自己的分辨率或機型,點選進入相應檔案夾,打開裡面的config.json檔案,修改參數即可。建議修改前最好備份一份。

曬高分,秀戰績。小夥伴們都high起來吧。

本文轉自 linuxpp 51CTO部落格,原文連結:http://blog.51cto.com/1439337369/2057459,如需轉載請自行聯系原作者