【2020-5-30更新】淘宝福年种福果活动,自动集福气脚本
本帖最后由 snaker 于 2020-5-30 09:27 编辑淘宝福年种福果活动,自动集福气脚本
请参考我之前发的帖子《京东自动炸年兽脚本》https://fishc.com.cn/thread-153499-1-2.html
这里需要把img文件夹中的1.png文件修改改成淘宝活动页面
最后会只剩一个任务需要自己手动完成
添加个流程图方便理解
同样需要注意
1、手机打开淘宝,手动点到福年种福果的集福气页面,再运行脚本;
2、淘宝跟京东的不一样,点进去后需要滑动浏览15秒才可以返回;
3、程序没有加入更多的判断条件,所以程序抽风后需要自行调整(重新回到活动页面,再次运行脚本);
4、程序运行时不能操作手机;
import os,time,cv2,numpy
path = os.getcwd() + '\\'
a_img = cv2.imread('./img/1.png', -1) # 读取按钮图片
a, w, h = a_img.shape[::-1] # a ;w 图片宽度;h 图片高度
#print(a,w,h)
def click(x, y):
os.system("adb shell input tap %d %d" % (x, y))
def sweep(x0, y0, x1, y1, ctime = 500):
os.system("adb shell input touchscreen swipe %d %d %d %d %d" % (x0, y0, x1, y1, ctime))
def long_click(x, y, ctime = 1000):
sweep(x, y, x+5, y+5, ctime)
def match_img():
os.system('adb shell screencap -p /sdcard/screencap.png')
os.system('adb pull /sdcard/screencap.png '+path+'screencap.png')
img = cv2.imread('screencap.png', -1) # 读取图片
try:
res = cv2.matchTemplate(img, a_img, cv2.TM_CCOEFF_NORMED) # 在img图片中查找a_img
loc = numpy.where(res >= 0.8) # 匹配程度大于80%的坐标y,x
data=[]
for pt in zip(*loc[::-1]):# *号表示可选参数
data.append(pt)
#print(data)
data2=[]
data2.append(+w//2,data+h//2])
for i in range(1,len(data)):
if data>data+10 or data<data-10:
if data>data+10 or data<data-10:
#data2.append(data)
data2.append(+w//2,data+h//2])
else:
pass
elif data>data+10 or data<data-10:
#data2.append(data)
data2.append(+w//2,data+h//2])
else:
pass
#print(data2)
except:
return False
return data2
def main():
while True:
lists=match_img()
if lists:
click(lists, lists)
sweep(550, 1600, 550, 600, 5000) # 滑动5秒
sweep(550, 1600, 550, 600, 5000)
sweep(550, 1600, 550, 600, 5000)
sweep(550, 1600, 550, 600, 5000)
os.system('adb shell input keyevent 4 ') # 点击返回
time.sleep(3)
else:
os.system('adb shell input keyevent 4 ') # 点击返回
time.sleep(3)
if match_img():
pass
else:
print('Erroe!请回到活动页面!')
break
if __name__=='__main__':
main()
--------------------------------------分割线--------------------------------------
2020年1月11日更新,集福气任务没有那么多了,只剩3-4个了,
不过这个脚本也可以用在其他地方,
例如淘宝之前双十一合成猫猫卡活动什么的,都可以,
需要将img文件夹中的1.png文件改成需要点的按钮就行
--------------------------------------分割线--------------------------------------
2020年5月30日更新,亲测淘宝618活动可用,有几个可能需要手动 沙发 666 看看大神的作品{:10_266:} {:5_108:} 学习一下 瞧瞧 66 666 {:5_90:} 感觉好牛逼的样子啊 111 学习一下啊 大神怎么用的呢 chanlee825 发表于 2020-1-9 14:12
大神怎么用的呢
电脑上配置adb,连接手机,打开淘宝,运行程序 再增加些福气就更好了{:5_109:} 999 我要学习 6666 瞅瞅
页:
[1]
2