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 图片验证码代码
Dec 07 Python
通过C++学习Python
Jan 20 Python
python创建和删除目录的方法
Apr 29 Python
Python中functools模块的常用函数解析
Jun 30 Python
简单谈谈Python中函数的可变参数
Sep 02 Python
Python3和PyCharm安装与环境配置【图文教程】
Feb 14 Python
python数据类型可变不可变知识点总结
Mar 06 Python
Python3-异步进程回调函数(callback())介绍
May 02 Python
Python抓包并解析json爬虫的完整实例代码
Nov 03 Python
C++和python实现阿姆斯特朗数字查找实例代码
Dec 07 Python
Python3爬虫ChromeDriver的安装实例
Feb 06 Python
pytorch中[..., 0]的用法说明
May 20 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
php中使用preg_match_all匹配文章中的图片
2013/02/06 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
2016/02/04 PHP
PHP读取大文件末尾N行的高效方法推荐
2016/06/03 PHP
php封装的smarty类完整实例
2016/10/19 PHP
PHP实现的贪婪算法实例
2017/10/17 PHP
Laravel多域名下字段验证的方法
2019/04/04 PHP
tp5框架无刷新分页实现方法分析
2019/09/26 PHP
关于viewport,Ext.panel和Ext.form.panel的关系
2009/05/07 Javascript
js 获取元素在页面上的偏移量的方法汇总
2015/04/13 Javascript
js实现随屏幕滚动的带缓冲效果的右下角广告代码
2015/09/04 Javascript
js拖拽的原型声明和用法总结
2016/04/04 Javascript
js学习阶段总结(必看篇)
2016/06/16 Javascript
ES6学习教程之对象的扩展详解
2017/05/02 Javascript
使用jQuery实现页面定时弹出广告效果
2017/08/24 jQuery
js用类封装pop弹窗组件
2017/10/08 Javascript
如何在vue中使用ts的示例代码
2018/02/28 Javascript
es6中reduce的基本使用方法
2019/09/10 Javascript
vue项目中常见问题及解决方案(推荐)
2019/10/21 Javascript
Vue使用Three.js加载glTF模型的方法详解
2020/06/14 Javascript
解决python3 urllib中urlopen报错的问题
2017/03/25 Python
基于数据归一化以及Python实现方式
2018/07/11 Python
python制作英语翻译小工具代码实例
2019/09/09 Python
tensorflow 利用expand_dims和squeeze扩展和压缩tensor维度方式
2020/02/07 Python
用CSS3将你的设计带入下个高度
2009/08/08 HTML / CSS
css3 2D图片转动样式可以扩充到Js当中
2014/04/29 HTML / CSS
使用HTML5捕捉音频与视频信息概述及实例
2018/08/22 HTML / CSS
html5用video标签流式加载的实现
2020/05/20 HTML / CSS
德国最大的网上鞋店之一:Schuhe24.de
2017/06/10 全球购物
Petmate品牌官方网站:宠物用品
2018/11/25 全球购物
师德师风建设整改措施思想汇报
2014/10/11 职场文书
2015出纳试用期工作总结
2014/12/12 职场文书
领导莅临指导欢迎词
2015/09/30 职场文书
民事纠纷协议书
2016/03/23 职场文书
python操作xlsx格式文件并读取
2021/06/02 Python
Go语言空白表示符_的实例用法
2021/07/04 Golang
5个实用的JavaScript新特性
2022/06/16 Javascript