python3手机脚本教学_python+adb命令实现自动刷视频脚本案例

python小白第一次发博客,自己自学了一下写了一个demo,可能语法啥的不够标准,毕竟没有真正学过python

主要用到的是

import os #os包用于运行cmd命令

adb shell #这个有很多命令我们主要是模拟滑动

直接看代码吧

手机要先连接电脑打开usb调试模式

# _*_ coding:utf-8 _*_

#

# @Version : 1.0

# @Time : 2019/9/10

# @Author :wang

import os

import time

b = 0

def video:

fun=os.system('adb shell input swipe 300 600 300 100') ##坐标根据需要自己修改

time.sleep(13)

if __name__ == '__main__':

os.chdir("D:\\adb") ##切换到adb所在目录可以自己修改

print("已连接设备名称如下:")

fun= os.system('adb devices')

a=input('输入次数需要滑动的次数:')

a=int(a)

while b

video() ##循环结构中调用函数

b=b+1

print("任务完成",b,"次")

else:

print("任务全部完成")

fun=os.system('adb kill-server') ##运行结束杀掉adb进程

exit()

文章到这就结束啦!!有需要的人可以拿去!

补充知识:使用pip安装pocoui

废话不多说,直接看代码!

adog@E531:~$ pip3 install pocoui -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

Collecting pocoui

Downloading http://pypi.doubanio.com/packages/79/b7/0a097349da63681463f62680b01b987e91af5804d59b9fbb33798ae2c614/pocoui-1.0.76.tar.gz (2.6MB)

100% |████████████████████████████████| 2.6MB 12.1MB/s

Collecting airtest (from pocoui)

Downloading http://pypi.doubanio.com/packages/b7/57/3547f040fced101ba57a2360b134940adb0865aa00e5d1bc2b64750fb15f/airtest-1.0.27.tar.gz (16.9MB)

100% |████████████████████████████████| 16.9MB 10.4MB/s

Collecting hrpc>=1.0.5 (from pocoui)

Downloading http://pypi.doubanio.com/packages/9a/15/8d518fc4d930d6a3e080663c1fe825ac9d63cf8ae1988ceab45c83cdf1ef/hrpc-1.0.8.tar.gz

Collecting requests (from pocoui)

Downloading http://pypi.doubanio.com/packages/51/bd/23c926cd341ea6b7dd0b2a00aba99ae0f828be89d72b2190f27c11d4b7fb/requests-2.22.0-py2.py3-none-any.whl (57kB)

100% |████████████████████████████████| 61kB 18.2MB/s

Collecting six (from pocoui)

Downloading http://pypi.doubanio.com/packages/73/fb/00a976f728d0d1fecfe898238ce23f502a721c0ac0ecfedb80e0d88c64e9/six-1.12.0-py2.py3-none-any.whl

Collecting websocket-client (from pocoui)

Downloading http://pypi.doubanio.com/packages/29/19/44753eab1fdb50770ac69605527e8859468f3c0fd7dc5a76dd9c4dbd7906/websocket_client-0.56.0-py2.py3-none-any.whl (200kB)

100% |████████████████████████████████| 204kB 12.1MB/s

Collecting Jinja2>=2.8 (from airtest->pocoui)

Downloading http://pypi.doubanio.com/packages/1d/e7/fd8b501e7a6dfe492a433deb7b9d833d39ca74916fa8bc63dd1a4947a671/Jinja2-2.10.1-py2.py3-none-any.whl (124kB)

100% |████████████████████████████████| 133kB 12.0MB/s

Collecting Pillow>=3.4.0 (from airtest->pocoui)

Downloading http://pypi.doubanio.com/packages/14/41/db6dec65ddbc176a59b89485e8cc136a433ed9c6397b6bfe2cd38412051e/Pillow-6.1.0-cp36-cp36m-manylinux1_x86_64.whl (2.1MB)

100% |████████████████████████████████| 2.1MB 11.0MB/s

Collecting facebook-wda (from airtest->pocoui)

Downloading http://pypi.doubanio.com/packages/7a/12/dde509bd5cca43c40b1a084b56980c1803d5cb46f4bf20bb0f2675350cfe/facebook_wda-0.3.4-py3-none-any.whl

Collecting mss (from airtest->pocoui)

Downloading http://pypi.doubanio.com/packages/67/2a/8e26437bcc840e19ca5290897d47f5405e302af27d4a6401e0b0edc39942/mss-4.0.3-py2.py3-none-any.whl

Collecting opencv-contrib-python<=3.4.2.17 (from airtest->pocoui)

Downloading http://pypi.doubanio.com/packages/61/29/fc60b2de1713aa92946992544329f20ccb5e4ba26290f403e04b7da44105/opencv_contrib_python-3.4.2.17-cp36-cp36m-manylinux1_x86_64.whl (30.6MB)

100% |████████████████████████████████| 30.6MB 173kB/s

Collecting pywinauto==0.6.3 (from airtest->pocoui)

Downloading http://pypi.doubanio.com/packages/9c/08/4b04e2e1a7b1ee8ed03e79ac1acf2948d40de8f37bff3fa7d170420fa975/pywinauto-0.6.3.zip (515kB)

100% |████████████████████████████████| 522kB 1.8MB/s

Collecting certifi>=2017.4.17 (from requests->pocoui)

Downloading http://pypi.doubanio.com/packages/69/1b/b853c7a9d4f6a6d00749e94eb6f3a041e342a885b87340b79c1ef73e3a78/certifi-2019.6.16-py2.py3-none-any.whl (157kB)

100% |████████████████████████████████| 163kB 12.7MB/s

Collecting idna<2.9,>=2.5 (from requests->pocoui)

Downloading http://pypi.doubanio.com/packages/14/2c/cd551d81dbe15200be1cf41cd03869a46fe7226e7450af7a6545bfc474c9/idna-2.8-py2.py3-none-any.whl (58kB)

100% |████████████████████████████████| 61kB 17.5MB/s

Collecting urllib3!=1.25.0,!=1.25.1,<1.26,>=1.21.1 (from requests->pocoui)

Downloading http://pypi.doubanio.com/packages/e6/60/247f23a7121ae632d62811ba7f273d0e58972d75e58a94d329d51550a47d/urllib3-1.25.3-py2.py3-none-any.whl (150kB)

100% |████████████████████████████████| 153kB 12.1MB/s

Collecting chardet<3.1.0,>=3.0.2 (from requests->pocoui)

Downloading http://pypi.doubanio.com/packages/bc/a9/01ffebfb562e4274b6487b4bb1ddec7ca55ec7510b22e4c51f14098443b8/chardet-3.0.4-py2.py3-none-any.whl (133kB)

100% |████████████████████████████████| 143kB 12.7MB/s

Collecting MarkupSafe>=0.23 (from Jinja2>=2.8->airtest->pocoui)

Downloading http://pypi.doubanio.com/packages/b2/5f/23e0023be6bb885d00ffbefad2942bc51a620328ee910f64abe5a8d18dd1/MarkupSafe-1.1.1-cp36-cp36m-manylinux1_x86_64.whl

Collecting retry (from facebook-wda->airtest->pocoui)

Downloading http://pypi.doubanio.com/packages/4b/0d/53aea75710af4528a25ed6837d71d117602b01946b307a3912cb3cfcbcba/retry-0.9.2-py2.py3-none-any.whl

Collecting numpy>=1.11.3 (from opencv-contrib-python<=3.4.2.17->airtest->pocoui)

Downloading http://pypi.doubanio.com/packages/19/b9/bda9781f0a74b90ebd2e046fde1196182900bd4a8e1ea503d3ffebc50e7c/numpy-1.17.0-cp36-cp36m-manylinux1_x86_64.whl (20.4MB)

100% |████████████████████████████████| 20.4MB 12.6MB/s

Collecting python-xlib (from pywinauto==0.6.3->airtest->pocoui)

Downloading http://pypi.doubanio.com/packages/f7/91/9f794491d1a8b810a9d4bb8fc9766a98354cb62bd6990685032b00f87001/python_xlib-0.25-py2.py3-none-any.whl (165kB)

100% |████████████████████████████████| 174kB 2.4MB/s

Collecting decorator>=3.4.2 (from retry->facebook-wda->airtest->pocoui)

Downloading http://pypi.doubanio.com/packages/5f/88/0075e461560a1e750a0dcbf77f1d9de775028c37a19a346a6c565a257399/decorator-4.4.0-py2.py3-none-any.whl

Collecting py<2.0.0,>=1.4.26 (from retry->facebook-wda->airtest->pocoui)

Downloading http://pypi.doubanio.com/packages/76/bc/394ad449851729244a97857ee14d7cba61ddb268dce3db538ba2f2ba1f0f/py-1.8.0-py2.py3-none-any.whl (83kB)

100% |████████████████████████████████| 92kB 16.9MB/s

Building wheels for collected packages: pocoui, airtest, hrpc, pywinauto

Running setup.py bdist_wheel for pocoui ... done

Stored in directory: /home/adog/.cache/pip/wheels/ea/20/dc/bbcabf53feb44ad7512a65ca26a93881f6dfcb26649a8c89fe

Running setup.py bdist_wheel for airtest ... done

Stored in directory: /home/adog/.cache/pip/wheels/2b/ce/30/7681374d47c352af5cff82dd99836dfa24eb7fabc28a0fb8c8

Running setup.py bdist_wheel for hrpc ... done

Stored in directory: /home/adog/.cache/pip/wheels/8d/ed/4f/1b65f18415284353e94c25484c8b5d21e6b0891da11c104666

Running setup.py bdist_wheel for pywinauto ... done

Stored in directory: /home/adog/.cache/pip/wheels/6b/dd/3e/6cb88548ba8d2a2cd9100758b761607601707b465362f34e84

Successfully built pocoui airtest hrpc pywinauto

Installing collected packages: MarkupSafe, Jinja2, Pillow, certifi, idna, urllib3, chardet, requests, decorator, py, retry, six, facebook-wda, mss, numpy, opencv-contrib-python, python-xlib, pywinauto, airtest, hrpc, websocket-client, pocoui

Successfully installed Jinja2-2.10.1 MarkupSafe-1.1.1 Pillow-6.1.0 airtest-1.0.27 certifi-2019.6.16 chardet-3.0.4 decorator-4.4.0 facebook-wda-0.3.4 hrpc-1.0.8 idna-2.8 mss-4.0.3 numpy-1.17.0 opencv-contrib-python-3.4.2.17 pocoui-1.0.76 py-1.8.0 python-xlib-0.25 pywinauto-0.6.3 requests-2.22.0 retry-0.9.2 six-1.12.0 urllib3-1.25.3 websocket-client-0.56.0

以上这篇python+adb命令实现自动刷视频脚本案例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持python博客。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/244394.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java关于泛型的实验代码_[改善Java代码]强制声明泛型的实际类型

Arrays工具类有一个方法asList可以把一个变长参数或数组变成列表,但是它有一个缺点:它所生成的List长度是不可改变的,而这在我们的项目开发中很不方便.importjava.util.Arrays;importjava.util.List;public classClient {public static voidmain(String[] args) {String[] strA…

一旦有辞职念头就干不长了吗_每天都有辞职不想上班的冲动,你有吗?

我从大学毕业到今天&#xff0c;工作的时间将近10年了。直到现在&#xff0c;我还经常有辞职的想法。我觉得现在职场真的不好混&#xff0c;不如意的事情十之八九&#xff0c;有了辞职冲动是非常正常的&#xff0c;不必一上来就刻意的否定&#xff0c;或者克制。依照我的职场经…

mysql 序号_脚本搭建Nginx、Redis、MySql、Maven

当你面对一个全新的Linux系统时&#xff0c;是如何部署搭建项目环境呢&#xff1f;是否是一个一个软件安装呢&#xff1f;小编在往期文章中介绍了相关软件的安装方法&#xff0c;但是你是否发现不同的软件安装下来是否会出现问题呢&#xff1f;今天就教大家如何使用脚本一键安装…

mysql数据库压缩备份_MySQL数据库之mysql数据库备份命令分享(mysql压缩数据库备份)...

本文主要向大家介绍了MySQL数据库之mysql数据库备份命令分享(mysql压缩数据库备份) &#xff0c;通过具体的内容向大家展现&#xff0c;希望对大家学习MySQL数据库有所帮助。备份MySQL数据库的命令复制代码 代码如下:mysqldump -hhostname -uusername -ppassword databasename …

mysql数据库子查询的使用_MySQL数据库使用子查询方式更新数据优化及思考

【环境介绍】云数据库MySQL 5.7【背景描述】业务需要&#xff1a;需要对16370077的表数据进行更新部分数据操作UPDATE P_MOXXXX_REXXXX SET FISAVAILABLE 1 WHERE FREG_ID IN (SELECT FREG_ID FROM P_MOXXXX_REXXXX_UPDATE_TEMP);【按照正常流程更新数据操作】使用archery的SQ…

业务中台建设与应用_容易网业务中台建设,助力企业数字化转型

“中台”这个概念自去年流行以来&#xff0c;至今仍然搅动着市场。期间&#xff0c;既有阿里、腾讯、百度、字节跳动、美团、滴滴等等头部互联网企业刮起的转型风&#xff0c;也有茅台延后中台签约、服装品牌CIO被开除等风波。尽管存在争议&#xff0c;但这不影响越来越多的企业…

java由大到小输出整数xvz_【视频+图文】Java经典基础练习题(三):输入3个整数,并将其由小到大输出...

java经典实例书店书畅想畅销书109.6元包邮(需用券)去购买 >目录https://www.cnblogs.com/Qpgshare/p/12588923.html一、视频讲解https://www.cnblogs.com/Qpgshare/p/12588923.html二、思路分析https://www.cnblogs.com/Qpgshare/p/12588923.html总结&#xff1a;https://ww…

压力测试过负载均衡_性能测试的方法有哪些?

压力测试&#xff1a;压力测试的关键字就是“极端”。通过对系统的极端加压&#xff0c;从而观察系统的所表现出来性能问题。再对此性能问题进行分析&#xff0c;从而达到系统优化的目的。所以压力测试就是一定要让系统出问题&#xff0c;如果系统没有出问题&#xff0c;那么压…

java比ios慢_Android为什么比iOS慢

有些人会觉Android应用没有iOS应用使用得流畅&#xff0c;我觉得主要原因有以下几点&#xff1a;第一&#xff0c;因为Android平台相较于iOS起步晚&#xff0c;平台不成熟&#xff0c;初期的开发者水平也有限&#xff0c;没有很关注性能优化&#xff0c;只是想做出可用的应用&a…

rdd转换成java数据结构_如何将CSV文件转换为RDD

一种简单的方法是拥有一种保留标头的方法。假设您有一个file.csv&#xff0c;例如&#xff1a;user, topic, hitsom, scala, 120daniel, spark, 803754978, spark, 1我们可以定义一个标头类&#xff0c;该标头类使用第一行的解析版本&#xff1a;class SimpleCSVHeader(header…

output怎么用_如何用 C++ 写一个可编程软件渲染器?

今天你想用最新的 D3D12 画一个三角形&#xff0c;少说也要上千行代码了&#xff0c;对于初学者来讲&#xff0c;这个门槛是非常高的&#xff0c;太多干扰了&#xff0c;而一千多行代码&#xff0c;已经足够你重头实现一个简易版 D3D 了&#xff0c;为什么不呢&#xff1f;比起…

java finereport_java报表工具FineReport常见的数据集报错错误代码和解释

在使用finereport制作报表&#xff0c;若预览发生错误&#xff0c;很多朋友便手忙脚乱不知所措了&#xff0c;其实没什么&#xff0c;只要看懂报错代码和含义&#xff0c;可以很快的排除错误&#xff0c;这里我就分享一下finereport的数据集报错错误代码和解释&#xff0c;如果…

python定义一个人类_Python类的定义、继承及类对象使用方法简明教程

Python编程中类的概念可以比作是某种类型集合的描述&#xff0c;如“人类”可以被看作一个类&#xff0c;然后用人类这个类定义出每个具体的人——你、我、他等作为其对象。类还拥有属性和功能&#xff0c;属性即类本身的一些特性&#xff0c;如人类有名字、身高和体重等属性&a…

android 反色 java_Android小米,魅族6.0状态栏不能反色解决方法

Android6.0及以上if (Build.VERSION.SDK_INT > Build.VERSION_CODES.M) {Window window getWindow();window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);window.setStatusBarColor(getResources().getColor(android.R.color.white));window.…

mysql delete语句_MySQL ------ 触发器(TRIGGER)(二十七)

MySQL 语句在需要时被执行&#xff0c;存储过程也是&#xff0c;但是你要是想要某条&#xff08;或某些语句&#xff09;在事件发生时自动执行&#xff0c;该怎么办触发器由此而来触发器&#xff1a;某个表发生更改时自动处理。触发器是MySQL响应delete&#xff0c;insert&…

aws mysql价格_mysql – AWS RDS“转出”成本有多贵?

我在AWS上托管了一个社交网络网站.我是否会因RDS的“转移成本”而被收取费用(因为RDS将通过AWS连接到EC2)&#xff1f;这是否意味着我只需支付EC2’转账费用’&#xff1f;与“图像”带宽相比,“数据库”带宽有多贵&#xff1f;真的很感激任何输入.谢谢.解决方法:根据AWS文档,从…

python变量定义大全_详解python变量与数据类型

这篇文章我们学习 Python 变量与数据类型变量变量来源于数学&#xff0c;是计算机语言中能储存计算结果或能表示值抽象概念&#xff0c;变量可以通过变量名访问。在 Python 中 变量命名规定&#xff0c;必须是大小写英文&#xff0c;数字和 下划线(_)的组合&#xff0c;并且不能…

java 数据库改操作_数据库的插入、修改、删除操作(java实现)

import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;public class JDBCTest {// 定义数据库访问参数String url "jdbc:sqlserver://localhost:1433; DatabaseNamelihongchao&…

python3安装pywin32_Python3 pywin32模块安装的详细步骤

python新手一枚&#xff0c;操作系统Win10 64 bit,Python版本&#xff0c;3.7因为某个脚本需要用到win32con 和win32api模块&#xff0c;run -- cmd &#xff0c;使用easy_install pywin32 命令安装&#xff0c;提示错误&#xff0c;搜不到&#xff0c;网上搜了下教程&#x…

创建时间指定日期 java,Java避坑之如何创建指定时间Date对象

在翻看自己以前写的惨不忍睹的代码时&#xff0c;发现了自己曾经写的一个跟Date有关的坑。Date date new Date(2020, 1, 1);System.out.println(date);我的目的是想创建一个2020年1月1日的时间对象date&#xff0c;但是我们创建的date真的就代表2020年1月1日吗&#xff1f;错&…