Appium之自动观看刷视频

众所周知,目前某(kuai)些(shou)(ji su ban)App可以观看短视频来获取收益,从而提现,那么咱们就以此简单进行下技术交流,从而感受下技(zheng)术(qian)的乐趣。
全部代码奉上:

# coding=utf8
# App薅羊毛

from appium import webdriver
import time,traceback
import random

desired_caps = {}
desired_caps['platformName'] = 'Android'
desired_caps['platformVersion'] = '8'
desired_caps['deviceName'] = 'test'
# App包名、首页
desired_caps['appPackage'] = 'com.xxxx.xxxx'
desired_caps['appActivity'] = 'com.xxxx.xxxx.HomeActivity'
#desired_caps['unicodeKeyboard']  = True
#esired_caps['resetKeyboard']  = True
desired_caps['noReset'] = True
desired_caps['newCommandTimeout'] = 6000
#启动Remote RPC
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
time.sleep(5)

#获取屏幕宽度和高度
def getSize():
        x = driver.get_window_size()['width']
        y = driver.get_window_size()['height']
        return (x, y)
#滑动
def swipeLeft():
        l = getSize()
        x1 = int(l[0] * 0.5)
        y1 = int(l[1] * 0.9)
        y2 = int(l[0] * 0.1)
        driver.swipe(x1, y1, x1, y2)


NoX = 1
num = 1
while NoX > 0:
    swipeLeft()
    NoX = random.randint(15, 30)
    time.sleep(NoX)
    print(f"第{num}次,等待{NoX}秒")
    num = num + 1

input('**** Press to quit..')
driver.quit()

注:本文仅用于技术交流,不得用于商业用途。不遵守者,与本文作者无关。

blingbling* 发布了23 篇原创文章 · 获赞 5 · 访问量 1万+ 私信 关注

相关文章

前言:appium可以说是app最火的一个自动化框架,它的主要优势...
(原文:https://www.cnblogs.com/fancy0158/p/10047906.htm...
一Appium介绍1.1含义开源,跨平台,多语言支持的移动应用自动...
前言:Appium是一个自动化测试开源工具,支持iOS平台和Andro...
转:https://blog.csdn.net/Tigerdong1/article/details/801...
(原文:https://www.cnblogs.com/fancy0158/p/10056418.htm...