目錄: 0 引言 1 環境 2 需求分析 3 前置準備 4 逛店鋪流程回顧 5 代碼全景展現 6 總結python
最近疊貓貓的活動可真是十分的火爆,天天小夥伴們爲了合貓貓忙的可謂是如火如荼。爲啥要疊貓貓呢?賺貓幣得現金紅包!!眼看爲實,先來看看我朋友的購物訂單。shell
看到沒,優惠力度如此之大!!!工具
後知後覺的我,錯過了第一波,可不想錯過第二波啊! 操作系統
活動須要不斷的升級自家的貓,其中一個途徑是經過逛店鋪來獲取喵幣。天天可逛40店鋪,共可領到40*300喵幣!!可是,你總不能一直盯着玩吧?想一想都累,因此呢,該Python大顯身手了。3d
操做系統:Windows指針
Python版本:3.7.2調試
手機系統:Androidcode
咱們在手動的操做流程是逛店鋪、領喵幣,領取成功後,逛下一家店鋪。好了,就是這麼簡單。blog
這裏咱們藉助的是「adb」工具,配合Python腳原本完成。圖片
要正常使用「adb」須要打開USB調試,設置項一般出如今手機系統設置中的[開發人員選項]裏面。
經過開發者模式中的「指針位置」能夠用來獲取手機點擊時的座標
打開淘寶,在右上角找到合貓貓的入口並進入。
第一步,點擊"合合卡"
第二步,點擊"進店找卡"
第三步,等待10秒左右,點擊"貓貓出現啦,點擊得喵幣"
第四步,點擊"開心收下"
第五步,退出此店鋪
由於有些店鋪的左上角沒有退出的按鈕,這裏爲了統一操做,直接使用手機系統的全面屏手勢退出便可,個人Honor9手機,是在屏幕左側向右滑動可回到上一級。
第六步,退出店鋪後即回到了主界面,如步驟一。
在這裏,咱們須要依次記錄下"合合卡"、"進店找卡"、"貓貓出現啦,點擊得喵幣"、"開心收下"的座標。
import os,time def pick_maomao(): print(f"點 合合卡 按鈕") os.system('adb shell input tap 145 1625') time.sleep(1) print(f"點 進店找卡 按鈕") os.system('adb shell input tap 841 1660') time.sleep(13) print(f"貓貓出現啦,點擊得喵幣") os.system('adb shell input tap 967 1134') time.sleep(1) print(f"點 開心收下") os.system('adb shell input tap 569 1380') time.sleep(1) print(f"利用全面屏手勢退出店鋪") os.system('adb shell input swipe 0 1500 500 1500') time.sleep(1) for i in range(40): pick_maomao
短短十幾行代碼,輕鬆搞定!
將寫好了代碼放到「adb」工具的同路徑下執行便可
最後強調一下,手機連上電腦後,在執行腳本前要確保「adb」命令能正常操控手機。
本文代碼中的座標,是在個人Honor9手機上獲取到的,因手機型號衆多屏幕大小也不一樣,你們在執行代碼前,根據實際狀況記錄下本身手機上"合合卡"、"進店找卡"、"貓貓出現啦,點擊得喵幣"、"開心收下"的座標便可,替換座標數據後便可正常使用。留給咱們的時間很少嘍,抓緊時間搞起來吧~~
關注公衆號「Python專欄」,後臺回覆:「躲貓貓」,獲取本文全套代碼!