微信2017年12月28日發布了新版本,在小程序里面有一個跳一跳小游戲,試著點一點玩了下。第二天剛好在一篇技術公眾號中,看到有大神用Python代碼計算出按壓時間,向手機發送android adb命令,讓電腦自動玩游戲。(大神的Github地址:https://github.com/wangshub/wechat_jump_game)。覺得這個挺有意思,就自己搜索資料,一步一步嘗試著搭建起了Python運行環境,把程序運行起來了。
整個過程有點坑爹,看了很多文章和博客,借鑒別人的經驗,最后總算順利運行起來了,衷心感謝他們的分享。在這里,我也把自己搭建環境的過程記下來,供大家參考,少走彎路。廢話不多說,接下來就是詳細過程。
1.首先下載安裝Python?
我的筆記本是win7,64位。從官網下載的Python 64位EXE安裝包,安裝的是3.5版本。?
在安裝的時候注意,如果勾上了 “Add Python 3.5 to Path”,就不需要手動把python.exe所在的路徑添加到Windows的Path環境變量中。?
安裝完成成功后,打開命令提示符窗口,敲入python命令,可以看到一些信息。?
2.安裝 matplotlib?
matplotlib的官網下載合適版本的安裝包,我這里下載的是matplotlib-2.1.1-cp35-cp35m-win_amd64.whl。?
把安裝包復制到python安裝目錄下的scripts文件夾。重新啟動cmd窗口,執行語句:pip3.5 install + matplotlib安裝文件的路徑,進行安裝。例如:
pip3.5 install D:\Python3.5\Scripts\matplotlib-2.1.1-cp35-cp35m-win_amd64.whl?
注意安裝過程中要翻墻,實在不行也可以安裝離線版本。?
這一步可以參考http://blog.csdn.net/qq_28093585/article/details/78333661?
3.安裝Pillow?
完成1、2兩步之后,運行Python代碼,還是報錯,出現ImportError: No module named PIL的提示。?
從Statck Over Flow查到(https://stackoverflow.com/questions/8863917/importerror-no-module-named-pil)需要安裝Pillow。?
運行命令,安裝Pillow:
pip install Pillow
4.運行Python代碼?
手機上打開微信小程序,進入跳一跳。在電腦的命令提示符窗口使用adb devices命令,可以查看手機是否順利連接。(突然想起我的adb工具早就安裝過,前面忘了介紹。沒裝過的同志們自己百度下,我就偷懶不寫了。。。)?
切換到源代碼所在目錄,我這里是放在桌面。例如:?
cd C:\Users\lish\Desktop\Python_WeChatJump\wechat_jump_game-master?
然后運行程序?
python wechat_jump_auto.py
到這里程序終于順利跑起來,可以讓電腦自己愉快的玩手機上這個小游戲了。好強大的Python!關于Python Matplot繪圖,好像很強大的樣子,有時間再研究下。?
擔心微信封號,玩到900多分就打住了,不然電腦都可以自己玩到天荒地老,哈哈哈!
最后上一張排行榜的圖,還是程序員最厲害!明天就是2018年1月1日,祝愿所有的程序員盆友們新的一年身體健康,少出Bug,開心快樂!