Python+uiautomator2实现自动刷抖音视频功能


Posted in Python onApril 29, 2021

工具准备

  • Python3.7.7
  • adb(Android debug bridge)
  • uiautomatorviewer

安装adb

官网地址:https://developer.android.google.cn/studio/command-line/adb

下载好解压后设置环境变量即可

Python+uiautomator2实现自动刷抖音视频功能

安装uiautomatorviewer

参照此篇文章:https://www.cnblogs.com/corsacsherry/p/10609339.html

调试工具

  • 手机通过USB连接到电脑上开启开发者选项和USB调试
  • 在电脑上通过adb devices -l命令查看已连接的设备

Python+uiautomator2实现自动刷抖音视频功能

  • 打开UIAutomatorViewer连接手机即可

Python+uiautomator2实现自动刷抖音视频功能

Python安装uiautomator2

pip install --pre -U uiautomator2

给设备安装atx-agent

python -m uiautomator2 init

注意打开设备,允许uiautomator.apk的安装
参考连接:https://blog.csdn.net/plychoz/article/details/80231550

Python+uiautomator2实现自动刷抖音视频功能

编写主程序

定位抖音位置

Python+uiautomator2实现自动刷抖音视频功能

几种定位方式如下:

text:a(text=“抖音极速版”).click()resourceid:a(resourceId=“com.smartisanos.clock:id/text_stopwatch”).click()classname:a(className=“android.widget.TextView”).click()description :a(description="…").click()

import uiautomator2 as d
import time
def douyin():
    #通过usb连接
    a=d.connect_usb('3d51a18c')
   	# 打开抖音
    a(text="抖音极速版").click()
    while True:
        time.sleep(10)
    	# 滑动视频
        a.swipe(313,1370,313,110)

if __name__=='__main__':
    douyin()

点击运行即可

到此这篇关于Python+uiautomator2实现自动刷抖音视频的文章就介绍到这了,更多相关Python自动刷抖音视频内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python实现的一只从百度开始不断搜索的小爬虫
Aug 13 Python
Python pass 语句使用示例
Mar 11 Python
线程和进程的区别及Python代码实例
Feb 04 Python
在Python中处理字符串之isdecimal()方法的使用
May 20 Python
Python自定义主从分布式架构实例分析
Sep 19 Python
Python简单实现网页内容抓取功能示例
Jun 07 Python
Python拼接微信好友头像大图的实现方法
Aug 01 Python
使用Python横向合并excel文件的实例
Dec 11 Python
Python设计模式之建造者模式实例详解
Jan 17 Python
使用APScheduler3.0.1 实现定时任务的方法
Jul 22 Python
virtualenv介绍及简明教程
Jun 23 Python
利于python脚本编写可视化nmap和masscan的方法
Dec 29 Python
Django项目如何正确配置日志(logging)
Apr 29 #Python
django上传文件的三种方式
Apr 29 #Python
详解Django的MVT设计模式
Django如何与Ajax交互
Apr 29 #Python
Python爬虫进阶之Beautiful Soup库详解
Apr 29 #Python
win10+anaconda安装yolov5的方法及问题解决方案
Python图像处理之图像拼接
You might like
索尼SONY SRF-S83/84电路分析和打磨
2021/03/02 无线电
PHP中在数据库中保存Checkbox数据(2)
2006/10/09 PHP
php post大量数据时发现数据丢失问题解决方法
2015/06/20 PHP
jquery常用技巧及常用方法列表集合
2011/04/06 Javascript
实现点击列表弹出列表索引的两种方式
2013/03/08 Javascript
javascript中的原型链深入理解
2014/02/24 Javascript
使用AOP改善javascript代码
2015/05/01 Javascript
js数组去重的方法汇总
2015/07/29 Javascript
jQuery实现拖拽页面元素并将其保存到cookie的方法
2016/06/12 Javascript
javascript使用闭包模拟对象的私有属性和方法
2016/10/05 Javascript
jQuery EasyUI Accordion可伸缩面板组件使用详解
2017/02/28 Javascript
vue数据双向绑定原理解析(get & set)
2017/03/08 Javascript
layui.js实现的表单验证功能示例
2017/11/15 Javascript
vue路由导航守卫和请求拦截以及基于node的token认证的方法
2019/04/07 Javascript
javascript面向对象程序设计实践常用知识点总结
2019/07/29 Javascript
three.js利用卷积法如何实现物体描边效果
2019/11/27 Javascript
原生JS实现贪吃蛇小游戏
2020/03/09 Javascript
javascript设计模式 ? 中介者模式原理与用法实例分析
2020/04/20 Javascript
Python lxml模块安装教程
2015/06/02 Python
Python读取MRI并显示为灰度图像实例代码
2018/01/03 Python
python实现列表中由数值查到索引的方法
2018/06/27 Python
4行Python代码生成图像验证码(2种)
2020/04/07 Python
Pycharm生成可执行文件.exe的实现方法
2020/06/02 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
2020/06/23 Python
Tiqets荷兰:出售欧洲最美丽的景点和博物馆门票
2018/01/09 全球购物
澳大利亚家庭花园和DIY工具网店:VidaXL
2019/05/03 全球购物
在SQL Server中创建数据库主要有那种方式
2013/09/10 面试题
什么是Linux虚拟文件系统VFS
2015/08/25 面试题
大专毕业生求职信
2014/07/05 职场文书
人事专员岗位说明书
2014/07/29 职场文书
大学生党校培训心得体会
2014/09/11 职场文书
2015年小学一年级班主任工作总结
2015/05/21 职场文书
竞聘开场白方式有哪些?
2019/08/28 职场文书
Go timer如何调度
2021/06/09 Golang
MySQL中utf8mb4排序规则示例
2021/08/02 MySQL
python的变量和简单数字类型详解
2021/09/15 Python