def moveUpVideo(self): """ 上一个视频 """ act.wait(1) act.moveDownWithRand(780, 160, 20, 600, 300) act.wait(1) return
def openBox(self): """开宝箱并看广告. """ act.wait(3) # 点击宝箱 print(">> 点击宝箱") act.tapWithRand(920, 720) # 等宝箱打开页面加载 act.wait(4) # 点击广告 print(">> 点击广告") act.tapWithRand(550, 720) # 等广告页面看完 print(">> 等广告页面看完") act.wait(80) #点击进入广告的下载页面 # 退出下载页面 # oUtils.backKey() # act.wait(3) # 退出广告页面 print(">> 退出广告页面") adb_utils.backKey() act.wait(4) return
def readVideo(self): # 收藏里共三个视频,循环一次10分钟. i = 7 while i > 1: print(">>> 正在观看第(%d)视频,时长3分钟..." % (7 - i + 1)) act.wait(3 * 60) if i <= 4: self.moveUpVideo() else: self.moveDownVideo() # 减一. i -= 1 return
def main(): # 获取当前选择的设备 adb.gb_devices_name = devlist.getUserSelectDevice() tok = tiktok.Tiktok() count = 0 maxCount = 100000 print( '\n\033[1;44m----------------启动抖音开宝箱,做视频广告任务--------------------\033[0m' ) act.wait(3) print("> 1.开宝箱,点广告,领金币.") tok.openBox() act.wait(10) print("> 2.做视频广告任务-.") tok.open20AdVideo() while count < maxCount: print(">>> 开始一个20分钟的循环操作...") count += 1 # 等10分钟.... act.wait(11 * 60) print(">>> 1.开宝箱,点广告,领金币.") tok.openBox() act.wait(10 * 60) print(">>> 2.开宝箱,点广告,领金币.") tok.openBox() # 需要点击,防止睡了. print(">>> 3.做视频广告任务-.") tok.open20AdVideo() # 进入下一次循环 print('--- 执行次数:%d, \n' % count) continue
def open20AdVideo(self): """限时任务. 半屏模式,需要装限时任务栏滑动到导航栏下. """ act.wait(3) # 半屏坐标 act.tapWithRand(700, 380, 16) # 等广告看完 act.wait(60) # oUtils.backKey() # act.wait(3) adb_utils.backKey() act.wait(3) return
def eatRadBagAndOpenBox(self): act.tapWithRand(110, 480) # 等任务页面加载(任务中心加载时长较大) act.wait(10) # 点击宝箱 act.tapWithRand(920, 720) # 等宝箱打开页面加载 act.wait(4) # 点击广告 act.tapWithRand(550, 720) # 等广告页面看完 act.wait(40) # 退出下载页面 adb_utils.backKey() act.wait(3) # 退出广告页面 adb_utils.backKey() act.wait(3) # 退出任务中心页面 adb_utils.backKey() act.wait(3) # 完成. return
def moveDownVideo(self): act.wait(1) act.moveUpWithRand(780, 700, 20, 600, 300) act.wait(1) return