微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Appium之自动观看刷视频

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

# 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万+ 私信 关注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐