def tipRadBagToBox_pri(self): """ #点击红包到任务中心 ##点击开宝箱,10分钟一次 """ # # -------------------------- # print('>>> 跳转到任务中心,等待6s...') oUtils.tap(170, 140) # 等任务中心加载出来 oUtils.setSleep(6) # 点击宝箱 print('>>> 点击宝箱,开宝箱') self.eatBox(905, 665) oUtils.setSleep(3) # 看广告 self.eatAD(575, 785, 1) #返回到任务中心 oUtils.backKey() # 休息3s oUtils.setSleep(1) # 返回到文章页面. oUtils.backKey() oUtils.setSleep(2) # -------------------------- return
def test_openBox(): """测试从红包 """ tt = toutiao() print('>>> 跳转到任务中心,等待6s...') oUtils.tap(170, 140) # 等任务中心加载出来 oUtils.setSleep(6) # 点击宝箱 print('>>> 点击宝箱,开宝箱') tt.eatBox(905, 665) oUtils.setSleep(3) # 看广告 tt.eatAD(575, 785, 1) oUtils.setSleep(1) oUtils.backKey() # 休息4s oUtils.setSleep(4) # 返回到文章页面. oUtils.backKey() oUtils.setSleep(2) # -------------------------- # 返回到文章列表 print('>>> 返回到文章列表.') oUtils.backKey() oUtils.setSleep(3)
def eatAD(self, adX, adY, needBack): oUtils.setSleep(1) # 看广告,点击位置 adX = oUtils.getRandom(adX - 5, adX + 5) adY = oUtils.getRandom(adY - 5, adY + 5) print('>>> 执行点击观看广告操作,坐标: (%d,%d) ' % (adX, adY)) oUtils.tap(adX, adY) # 等待广告看完 print('>>> 等待广告看完') oUtils.setSleep(22) # 循环8次后将会提示需要再次查看广告 # TODO 待处理 # 返回到上级页面 #if needBack: #oUtils.backKey() # 等待动画完成 #oUtils.setSleep(2) print('>>> 完成视频广告操作') return
def tapNewsList(offsetY): """[点击文章列表中的某篇文章] Args: offsetY ([数字]): [文章的Y坐标值] """ iRanY = oUtils.getRandom(500, 520) - offsetY oUtils.setSleep(1) oUtils.tap(500, iRanY) oUtils.setSleep(1) return
def eatBox(self, eggX, eggY): oUtils.setSleep(2) # 点击宝箱 eggX = oUtils.getRandom(eggX - 5, eggX + 5) eggY = oUtils.getRandom(eggY - 5, eggY + 5) print('>>> 执行点击宝箱操作,坐标: (%d,%d) ' % (eggX, eggY)) oUtils.tap(eggX, eggY) # 等待动画 oUtils.setSleep(3) print('>>> 完成点击宝箱操作') return
def eatEggs(self, eggX, eggY): #等待界面稳定 oUtils.setSleep(2) #获取点击的坐标,范围内随机值,10个像素的偏移 eggX = oUtils.getRandom(eggX - 5, eggX + 5) eggY = oUtils.getRandom(eggY - 5, eggY + 5) #点击蛋蛋 print('>>> 执行点击蛋蛋操作,坐标: (%d,%d) ' % (eggX, eggY)) oUtils.tap(eggX, eggY) #等待动画完成 oUtils.setSleep(2) print('>>> 完成点击直播鸡蛋操作') return
def eatColEggs(self, coEggX, coEggY): #等待界面稳定 oUtils.setSleep(2) #点击彩蛋 adX = oUtils.getRandom(coEggX - 5, coEggX + 5) adY = oUtils.getRandom(coEggY - 5, coEggY + 5) print('>>> 执行点击彩蛋操作,坐标: (%d,%d) ' % (adX, adY)) oUtils.tap(adX, adY) oUtils.setSleep(1) oUtils.backKey() oUtils.setSleep(2) print('>>> 完成金币页面彩蛋操作') #完成操作 return
# -*- coding: UTF-8 -*- # 番茄小说 import base as oUtils iDefMin = 5 iDefMax = 10 iVideoTime = 40 sDefApp = 'com.dragon.read/com.dragon.read.pages.splash.SplashActivity' oUtils.callApp(sDefApp) oUtils.setSleep(iDefMax) # 广告 # 点击福利 oUtils.tap(577, 2258) oUtils.setSleep(iDefMin) # 点击宝箱 # oUtils.tap(948, 1964) # oUtils.setSleep(3) # oUtils.tap(528, 1449) # oUtils.setSleep(iVideoTime) # oUtils.tap(973, 91) # oUtils.setSleep(iDefMin) # 刷新视频 oUtils.move(425, 1200, 460, 400) # 上滑 iLen = 10 i = 0 while i < iLen:
def main(): maxCount = 100000 count = 0 #头条对象 tt = toutao.toutiao() #淘宝对象 tb = taobao.taobao() while count < maxCount: count += 1 print('\n\033[1;44m----------------启动自动化---------------------\033[0m') #-------头条执行-------------------------------------- print('\033[1;35m>>> 头条夺宝\033[0m') #点击宝箱 tt.eatBox(905, 665) oUtils.setSleep(3) #看广告 tt.eatAD(575, 785, 1) #休息3s oUtils.setSleep(4) #-------淘宝执行-------------------------------------- print('\n\033[1;32m>>> 淘宝夺宝 \033[0m') #点击直播蛋 tb.eatEggs(905, 1705) #休息2s oUtils.setSleep(2) #点击直播蛋到彩蛋页面 tb.eatEggs(905, 1705) #点击彩蛋 tb.eatColEggs(905, 1460) oUtils.setSleep(2) #休息到下转值 10分钟一次 10*60 iRan = oUtils.getRandom(600, 610) print('--- 执行次数:%d, 休眠时长:%d' % (count, iRan)) # 打印 print('----------------休眠中---------------------') #print('eggY: %d,sleepT: %d,iRan: %d' % (eggY, sleepT, iRan)) sleepTime = iRan / 3.0 #分4次处理. while iRan > 6: iRan -= sleepTime print('>>> 休眠中(剩余:%d s, 当前: %d s) \n' % (iRan, sleepTime)) oUtils.setSleep(sleepTime) #醒来了一下 oUtils.tap(500, 5) #防止屏黑. if iRan > 10: tb.eatEggs(905, 1705)