Python自动化实现抖音自动刷视频
本文主要介绍了Python自动化实现抖音自动刷视频,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
环境准备
实现
环境准备
Python3.5以上
Appium Server服务器
Android SDK,需要用到adb服务
需要依赖Appium-Python-Client组件库
真机或者模拟器,推荐模拟器(真机一般安卓8版本以上了,appium对安卓8以上版本元素获取的兼容性不太好)
JDK8环境
实现
确保adb服务和appium服务及真机/模拟器正常打开,然后在真机/模拟器上将抖音打开。
确定需要的参数
参数基本上都是固定的,只需要确定抖音的包名和活动页即可。
adb shell dumpsys window | findstr mCurrentFocus获取到抖音的包名数据,最后代码里的参数:
desired_caps = {"platformName": "Android", # 平台是安卓的"deviceName": "127.0.0.1:62001", # 通过 adb devices命令获取"appPackage": "com.ss.android.ugc.aweme", # 抖音包名"appActivity": ".splash.SplashActivity", # 活动页"platformVersion":"7.1" # 7.1.2
}
参数整完记得项目跑起来测试一下。
控制模拟器进入抖音后
我们需要去获取页面上的元素或坐标,来实现滑动视频等其他操作。
到我们的Android SDK的tools目录下使用uiautomatoviewer.bat取页面快照。
操作的过程其实相对简单,就是实现页面滑动即可;可能会遇到弹框、点击授权之类的,处理一下即可。然后还需要注意的就是元素的加载时间问题,尽量考虑好网络、设备等其他因素,将等待时间放长些。
# @creator by wlh
# @date 2023/3/15 19:43
import timefrom appium import webdriver
from appium.webdriver.common.touch_action import TouchAction
from selenium.webdriver.common.by import By
from selenium.webdriver.support.wait import WebDriverWait
from selenium.webdriver.support import expected_conditions as ecdesired_caps = {"platformName": "Android","deviceName": "127.0.0.1:62001", # 通过 adb devices命令获取"appPackage": "com.ss.android.ugc.aweme","appActivity": ".splash.SplashActivity","platformVersion": "7.1" # 7.1.2
}driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", desired_capabilities=desired_caps)driver.implicitly_wait(20) # 等待弹框元素
driver.find_element(By.XPATH, "//*[@text='同意']").click()
driver.implicitly_wait(20) # 等待弹框元素
driver.find_element(By.XPATH, "//*[@text='允许']").click()time.sleep(1.5)
size = driver.get_window_size()
width, height = size['width'], size['height'] # 获取屏幕宽高action = TouchAction(driver)
for i in range(5):# 实现滑动action.press(x=width / 2, y=height / 3 * 2).wait(500).move_to(x=width / 2, y=height / 3).release()action.perform()try:# 3s后 弹框元素不出现,直接跳过继续执行WebDriverWait(driver, 3).until(ec.presence_of_element_located((By.XPATH, "//*[@text='允许']")))driver.find_element(By.XPATH, "//*[@text='允许']").click()except:passtime.sleep(5)
driver.close_app()
driver.quit()
到此这篇关于Python自动化实现抖音自动刷视频的文章就介绍到这了!
最后: 下方这份完整的软件测试视频学习教程已经整理上传完成,朋友们如果需要可以自行免费领取【保证100%免费】
这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!
Python自动化实现抖音自动刷视频相关推荐
- Python自动化抖音自动刷视频
环境准备 Python3.5以上 Appium Server服务器 Android SDK,需要用到adb服务 需要依赖Appium-Python-Client组件库 真机或者模拟器,推荐模拟器(真机 ...
- python自动刷快手视频_快手加抖音自动刷视频脚本,引用的是python+易语言编程...
其实这个代码我这边已经整合好了,已有易语言版!!! 下面分享的仅仅只是"python"代码 先看下易语言版的界面: "python"代码 import os i ...
- python自动刷快手视频脚本_python自动刷快手视频_快手加抖音自动刷视频脚本,引用的是python+易语言编程......
其实这个代码我这边已经整合好了,已有易语言版!!! 下面分享的仅仅只是"python"代码 先看下易语言版的界面: "python"代码 import os i ...
- 抖音自动生成视频、字幕、自动上传发布
dy-auto ✨ 抖音自动生成视频.字幕.自动上传发布✨ 项目地址 点击进入https://github.com/Richard0403/dy-auto 录屏效果 https://github.co ...
- 用 Python 全自动下载抖音小姐姐视频
(给Python开发者加星标,提升Python技能) 作者:法纳斯特(本文来自作者投稿,简介见末尾) 为什么写这篇文章,主要也是因为看了一篇文章. 「用Python在抖音扒了这些高颜值女神后,突然成了 ...
- 用 Python 全自动下载抖音小姐姐视频(附源码)
作者:法纳斯特 为什么写这篇文章,主要也是因为看了一篇文章. 「用Python在抖音扒了这些高颜值女神后,突然成了人生赢家」,文中简述了一名工程师利用Python+ADB+鹅厂的AI,一晚上关注了一千 ...
- 百万点赞怎么来?Python批量制作抖音的卡点视频原来这么简单!
目 标 场 景 玩抖音的朋友都应该知道,最近「 卡点视频 」简直不要太火.抖音上很多大神也出了剪辑各种卡点视频的教程. 实际上,利用很多手机 APP 或者 PR.FCPX 软件也可以制作卡点视频,但是 ...
- Python批量制作抖音的卡点视频原来这么简单!
1 目 标 场 景 玩抖音的朋友都应该知道,最近「卡点视频」简直不要太火.抖音上很多大神也出了剪辑各种卡点视频的教程. 实际上,利用很多手机 APP 或者 PR.FCPX 软件也可以制作卡点视频,但是 ...
- Python爬取 抖音 App短视频信息
1. Charles获取视频接口 爬取之前先将手机与PC至于同局域网并确保手机WIFI的代理端口为8888,然后打开Charles获取视频请求的链接,如图: 2. 手动上滑触发视频请求接口 自动 ...
最新文章
- TZOJ 2569 Wooden Fence(凸包求周长)
- xcode5 delete provisioning profile
- 微服务的终极目标,Mecha分布式运行时之Dapr
- 使用Cloudformation集成Spring Boot和EC2
- 基于机器视觉的散热器钎焊缺陷检测系统研发
- MAC下使用OpenSSL生成私钥和公钥
- keil流水灯c语言程序两个一起亮,我用keil c51编了一个流水灯程序,编译无误却只有第一和第二个灯亮了,最后停在第一个灯处不动...
- 结构化程序goto语句_C ++ goto语句| 查找输出程序| 套装1
- 软件整合--硬件整合--平台整合
- vs2017创建外部css,webpack - 从生成的Microsoft SPA模板VS2017 webpack中删除特定供应商css - 堆栈内存溢出...
- flink的Yarn模式
- 交互设计精髓之理解输出
- 峰值信噪比和结构相似性
- 简单好用的js 压缩工具
- Android基于安卓手机个人理财系统
- 【大数据AI人工智能】创造意义的是人类,不是机器
- KEPWAREOPC与西门子PLC以太网通讯
- 万花尺matlab仿真(圆内旋轮线,异形齿轮)
- 带你搞明白单侧双侧T检验
- python用turtle画月亮_使用Python的turtle画小猪乔治和哆啦 A 梦