首页 > 数据库技术 > 详细

ADB实现自动领猫币 (可以不用每次浏览18家商店)

时间:2019-10-27 17:48:05      阅读:139      评论:0      收藏:0      [点我收藏+]

ADB安装:  linux下

sudo apt-get install adb

然后将手机调至开发者模式,开启usb调试,使得adb能检测到手机的存在

 

运行下面的python程序,对于其中的坐标,需要手动修改(坐标的显示 开发者模式下有选项)

import os
import random
import time
def oneClick(x,y):
    os.system(‘adb shell input tap ‘ + str(x) + ‘ ‘ + str(y))
def swipe(a,b,c,d):
    os.system(‘adb shell input touchscreen swipe ‘+str(a)+‘ ‘+str(b)+‘ ‘+str(c)+‘ ‘+str(d))

def openApp(name):
    os.system(‘adb shell am start -n ‘ + str(name))

def click():
    #收猫币
    oneClick(555,1372)
    time.sleep(2)

    oneClick(927,1707)
    time.sleep(1)
    #签到
    oneClick(904,733)
    time.sleep(2)
    #分享活动给好友
    oneClick(899,913)
    time.sleep(4)
    oneClick(103,1291)
    time.sleep(2)
    oneClick(83, 161)
    time.sleep(2)
    oneClick(83, 161)
    
    #浏览特色商店1
    for i in range(0,2):
        oneClick(906,1285)
        time.sleep(2)
        #模拟下滑操作
        swipe(930,880,930,380)
        #等待16s
        time.sleep(22)
        #返回
        oneClick(83, 161)
        time.sleep(2)

    #浏览特色商店2
    for i in range(0,2):
        oneClick(896,1108)
        time.sleep(3)
        #模拟下滑操作
        swipe(930,880,930,380)
        #等待16s
        time.sleep(22)
        #返回
        oneClick(83, 161)
        time.sleep(2)
    
    #浏览18家商店
    for i in range(0,18):
        print("正在浏览第"+str(i+1)+"家商店")
        time.sleep(2)
        #点击查看商店任务
        oneClick(900,1666)
        #模拟下滑操作
        swipe(930,880,930,380)
        #等待16s
        time.sleep(22)
        #返回
        oneClick(83, 161)
        time.sleep(2)
    oneClick(992,400)


if __name__==‘__main__‘:
    
    #打开淘宝app
    openApp(‘com.taobao.taobao/com.taobao.tao.welcome.Welcome‘)
    time.sleep(8)
    #打开活动页面
    oneClick(775,1290)
    time.sleep(8)
    click()

    print("ok")
                                                  

 

ADB简单命令

1. 查看安装应用列表
  adb shell pm list packages

2. 查看当前运行的activity
adb shell dumpsys activity activities

 

参考博客链接:https://blog.csdn.net/qq_41076797/article/details/90729280

ADB实现自动领猫币 (可以不用每次浏览18家商店)

原文:https://www.cnblogs.com/chunchao/p/11747893.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!