來遲了,用Python助你疊貓貓,搶618大紅包!

目錄:
0 引言
1 環境
2 需求分析
3 前置準備
4 逛店鋪流程回顧
5 代碼全景展示
6 總結

0 引言

最近疊貓貓的活動可真是十分的火爆,每天小夥伴們為了合貓貓忙的可謂是如火如荼。為啥要疊貓貓呢?賺貓幣得現金紅包!!眼看為實,先來看看我朋友的購物訂單。

《來遲了,用Python助你疊貓貓,搶618大紅包!》

看到沒,優惠力度如此之大!!!

後知后覺的我,錯過了第一波,可不想錯過第二波啊!
《來遲了,用Python助你疊貓貓,搶618大紅包!》

活動需要不斷的升級自家的貓,其中一個途徑是通過逛店鋪來獲取喵幣。每天可逛40店鋪,共可領到40*300喵幣!!但是,你總不能一直盯着玩吧?想想都累,所以呢,該Python大顯身手了。

1 環境

操作系統:Windows

Python版本:3.7.2

手機系統:Android

2 需求分析

我們在手動的操作流程是逛店鋪、領喵幣,領取成功后,逛下一家店鋪。好了,就是這麼簡單。

這裏我們藉助的是「adb」工具,配合Python腳本來完成。

3 前置準備

要正常使用「adb」需要打開USB調試,設置項通常出現在手機系統設置中的[開發人員選項]裏面。
《來遲了,用Python助你疊貓貓,搶618大紅包!》

通過開發者模式中的“指針位置”可以用來獲取手機點擊時的坐標
《來遲了,用Python助你疊貓貓,搶618大紅包!》

4 逛店鋪流程回顧

打開淘寶,在右上角找到合貓貓的入口並進入。

第一步,點擊”合合卡”
《來遲了,用Python助你疊貓貓,搶618大紅包!》

第二步,點擊”進店找卡”
《來遲了,用Python助你疊貓貓,搶618大紅包!》

第三步,等待10秒左右,點擊”貓貓出現啦,點擊得喵幣”
《來遲了,用Python助你疊貓貓,搶618大紅包!》

第四步,點擊”開心收下”
《來遲了,用Python助你疊貓貓,搶618大紅包!》

第五步,退出此店鋪

因為有些店鋪的左上角沒有退出的按鈕,這裏為了統一操作,直接使用手機系統的全面屏手勢退出即可,我的Honor9手機,是在屏幕左側向右滑動可回到上一級。

第六步,退出店鋪后即回到了主界面,如步驟一。

在這裏,我們需要依次記錄下”合合卡”、”進店找卡”、”貓貓出現啦,點擊得喵幣”、”開心收下”的坐標。

5 代碼全景展示

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」工具的同路徑下執行即可

《來遲了,用Python助你疊貓貓,搶618大紅包!》
最後強調一下,手機連上電腦後,在執行腳本前要確保「adb」命令能正常操控手機。

6 後記

本文代碼中的坐標,是在我的Honor9手機上獲取到的,因手機型號眾多屏幕大小也不同,大家在執行代碼前,根據實際情況記錄下自己手機上”合合卡”、”進店找卡”、”貓貓出現啦,點擊得喵幣”、”開心收下”的坐標即可,替換坐標數據后即可正常使用。留給我們的時間不多嘍,抓緊時間搞起來吧~~

關注公眾號「Python專欄」,後台回復:「躲貓貓」,獲取本文全套代碼!

点赞

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *