2022-01-09 解放双手!用python+appium实现抖音极速版自动刷视频赚红包

由于题主用的是荣耀7测试机,就以荣耀7为例

注意:环境要先搭建好!!

from appium import webdriver 

# 导入appium中的webdriver

from time import sleep

#导入time中的sleep


desired_caps = {}

#定义desired_caps

desired_caps["platformName"] = "Android"

   # 选择系统

desired_caps['udid'] = 'W8RDU15625026575'

 # 对应的udid值 adb devices

desired_caps["deviceName"] = "PLK-UL00" 

# 手机/模拟器的型号: adb shell getprop ro.product.model

desired_caps["appPackage"] = "com.ss.android.ugc.aweme.lite" 

# app的名字:

# 安卓8.1之前:adb shell dumpsys activity | findstr "mFocusedActivity"

# 安卓8.1之后:adb shell dumpsys activity | findstr "mResume"

desired_caps["appActivity"] = "com.ss.android.ugc.aweme.splash.SplashActivity"

# 同上

desired_caps['unicodeKeyboard'] = True

# 为了支持中文

desired_caps['resetKeyboard'] = True       

# 设置成appium自带的键盘

desired_caps['noReset'] = True             

# 使用缓存:绕过登录

# 去打开app,并且返回当前app的操作对象

driver = webdriver.Remote('http://localhost:4723/wd/hub',desired_caps)

sleep(20)

# 强制等待20秒,手机有点卡哈哈,这个酌情处理



# 20秒中加载红包

# 滑动

# 每个视频放10s,就切换到下一个视频,一共两个视频,就可以领取红包

i = 1

while True:

    try:

        print("这是第{}次循环".format(i))

       # 根据手机屏幕分辨率设置,利用坐标轴划定范围

        start_x, start_y = 360,1400

        end_x,end_y = 360,280

        driver.swipe(start_x, start_y, end_x, end_y, 600)

        sleep(7)

    except:

        print("第{}个视频报错,忽略,继续运行".format(i))

    i = i + 1  

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容