Example #1
0
    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
Example #2
0
    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
Example #3
0
    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
Example #4
0
def tapNewsList(offsetY):
    """[点击文章列表中的某篇文章]

    Args:
        offsetY ([数字]): [文章的Y坐标值]
    """
    iRanY = oUtils.getRandom(500, 520) - offsetY
    oUtils.setSleep(1)
    oUtils.tap(500, iRanY)
    oUtils.setSleep(1)
    return
Example #5
0
    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
Example #6
0
def readNews(beginY=600, readTime=10):
    """[查阅文章,上下滑动 ]  
    #10分钟一次阅读,8分钟向下滑动,2分钟向上滑动 

    Args:
        beginY (int, optional): [滑动开始的位置]. Defaults to 600.
        readTime (int, optional): [阅读文章时长,单位分钟]. Defaults to 10分钟.
    """

    # 5秒休息一次,10分钟反向滑动
    # 向上移动8分钟,向下移动2分钟,共10分钟.

    moveCout = (readTime - 1) * 60
    moveNum = 0

    coEggX = 500
    coEggY = beginY

    # 向上滑动
    while moveCout > 1:

        adX = oUtils.getRandom(coEggX - 20, coEggX + 20)
        adY = oUtils.getRandom(coEggY - 5, coEggY + 5)
        adL = oUtils.getRandom(45, 70)
        oUtils.move(adX, adY, adX, adY - adL, 700)
        oUtils.setSleep(5)
        moveCout -= 5
        moveNum += 1
        print(">>> 文章阅读中,->向上移动次数 (%d) 阅读时长(%d)..." % (moveNum, moveNum * 5))

    # 向下滑动
    moveNum = 0
    moveCout = 1 * 60
    while moveCout > 1:
        adX = oUtils.getRandom(coEggX - 20, coEggX + 20)
        adY = oUtils.getRandom(coEggY - 5, coEggY + 5)
        adL = oUtils.getRandom(45, 80)
        oUtils.move(adX, adY - adL, adX, adY, 700)
        oUtils.setSleep(5)
        moveCout -= 5
        moveNum += 1
        print(">>> 文章阅读中,<-向下移动次数 (%d) 阅读时长(%d)..." % (moveNum, moveNum * 5))
Example #7
0
#!/usr/bin/python3
# -*- coding: UTF-8 -*-

# 快手

import base as oUtils

iDefMin = 5
iDefMax = 10
iVideoTime = 30
# sDefApp = 'com.ss.android.ugc.livelite/com.ss.android.ugc.live.commerce.ExcitingVideoAdActivity'
sDefApp = 'com.ss.android.ugc.livelite/com.ss.android.ugc.live.main.MainActivity'

oUtils.callApp(sDefApp)
oUtils.setSleep(20)

# 刷新视频
iLen = 100
i = 0
while i < iLen:
    i += 1
    iRan = oUtils.getRandom(8, 25)
    print('执行次数:%d, 时长:%d' % (i, iRan))  # 打印
    oUtils.move(425, 1200, 460, 800)  # 上滑
    oUtils.setSleep(iRan)  # 延时
Example #8
0
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)