目錄:
0 引言
1 環(huán)境
2 需求分析
3 前置準(zhǔn)備
4 逛店鋪流程回顧
5 代碼全景展示
6 總結(jié)
0 引言
最近疊貓貓的活動可真是十分的火爆,每天小伙伴們?yōu)榱撕县堌埫Φ目芍^是如火如荼。為啥要疊貓貓呢?賺貓幣得現(xiàn)金紅包!!眼看為實,先來看看我朋友的購物訂單。
看到?jīng)],優(yōu)惠力度如此之大!!!
后知后覺的我,錯過了第一波,可不想錯過第二波啊!
活動需要不斷的升級自家的貓,其中一個途徑是通過逛店鋪來獲取喵幣。每天可逛40店鋪,共可領(lǐng)到40*300喵幣!!但是,你總不能一直盯著玩吧?想想都累,所以呢,該Python大顯身手了。
1 環(huán)境
操作系統(tǒng):Windows
Python版本:3.7.2
手機系統(tǒng):Android
2 需求分析
我們在手動的操作流程是逛店鋪、領(lǐng)喵幣,領(lǐng)取成功后,逛下一家店鋪。好了,就是這么簡單。
這里我們借助的是「adb」工具,配合Python腳本來完成。
3 前置準(zhǔn)備
要正常使用「adb」需要打開USB調(diào)試,設(shè)置項通常出現(xiàn)在手機系統(tǒng)設(shè)置中的[開發(fā)人員選項]里面。
通過開發(fā)者模式中的“指針位置”可以用來獲取手機點擊時的坐標(biāo)
4 逛店鋪流程回顧
打開淘寶,在右上角找到合貓貓的入口并進入。
第一步,點擊"合合卡"
第二步,點擊"進店找卡"
第三步,等待10秒左右,點擊"貓貓出現(xiàn)啦,點擊得喵幣"
第四步,點擊"開心收下"
第五步,退出此店鋪
因為有些店鋪的左上角沒有退出的按鈕,這里為了統(tǒng)一操作,直接使用手機系統(tǒng)的全面屏手勢退出即可,我的Honor9手機,是在屏幕左側(cè)向右滑動可回到上一級。
第六步,退出店鋪后即回到了主界面,如步驟一。
在這里,我們需要依次記錄下"合合卡"、"進店找卡"、"貓貓出現(xiàn)啦,點擊得喵幣"、"開心收下"的坐標(biāo)。
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"貓貓出現(xiàn)啦,點擊得喵幣")
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」工具的同路徑下執(zhí)行即可
最后強調(diào)一下,手機連上電腦后,在執(zhí)行腳本前要確保「adb」命令能正常操控手機。
6 后記
本文代碼中的坐標(biāo),是在我的Honor9手機上獲取到的,因手機型號眾多屏幕大小也不同,大家在執(zhí)行代碼前,根據(jù)實際情況記錄下自己手機上"合合卡"、"進店找卡"、"貓貓出現(xiàn)啦,點擊得喵幣"、"開心收下"的坐標(biāo)即可,替換坐標(biāo)數(shù)據(jù)后即可正常使用。留給我們的時間不多嘍,抓緊時間搞起來吧~~
關(guān)注公眾號「 Python專欄 」,后臺回復(fù):「 躲貓貓 」,獲取本文全套代碼!
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
