今天我有一个大胆的想法,想在手机里面编写python脚本自动化控制手机。既然有了这么大胆而想法,而且我还能实现,那么就有了我现在这篇文章。

如何在手机里面编程

首先先介绍一款能直接在手机里面运行代码的软件QPython,想要安装的可以直接到官网去下载安装即可。QPython是一个能让安卓手机运行和编写Python的APP,安装好之后我们就可以在手机上编写Python脚本了。

QPython

安装好之后,在手机里面打开软件就类似下图。就可以开始动手编写代码了。

QPython编写代码

通过过电脑在手机上安装一个控制器

如果没有安装控制器的话,手机是无法被python脚本控制的,所以必须安装

1、安装uiautomator2,执行命令

pip install --pre -U uiautomator2

2、设备安装atx-agent

首先Android设备连接到PC,并能够adb devices发现该设备,执行命令

python -m uiautomator2 init

最后提示success,代表atx-agent初始化成功。之后便能用python脚本控制手机了。

在QPython安装python库文件

安装好之后,我们可用通过QPython中的pip工具安装uiautomator2与它的依赖huamanize、progress和requests,打开QPython,点击QPYPI,然后点击INSTALL WITH PYTHON'S PYPI,分别执行:

pip install requests

pip install humanize

pip install progress

安装成功即可。

手机端运行脚本

文件atx_agent_demo.py用网易云音乐来进行简单的demo演示

import uiautomator2 as ut2

def main():

u = ut2.connect('http://0.0.0.0:7912')

print(u.info)

u.app_start('com.netease.cloudmusic')

u(text='私人FM').click()

u(description='转到上一层级').click()

u(text='每日推荐').click()

u(description='转到上一层级').click()

u(text='歌单').click()

u(description='转到上一层级').click()

u(text='排行榜').click()

u(description='转到上一层级').click()

if __name__ == '__main__':

main()

打开QPython,点击文件,然后点击dcripts找到atx_agent_demo.py,运行即可。附上运行的GIF

在手机在运行python控制手机

python写手机脚本脱离电脑_在手机里编写python脚本控制手机相关推荐

  1. python写手机脚本脱离电脑_让Python在Android系统上飞一会儿:第三节 在电脑上编写程序在手机上运行...

    本节目录 1. 一些传统的方法2. 将程序的代码生成二维码图片3. 使用手机扫描生成的二维码,并将其转化为py脚本 前言 最手机上写脚本是一件每场辛苦的事情,虽然SL4A人性化的为我们提供了API快速 ...

  2. python写迷你小游戏下载_狼人杀?用Python自己写个迷你版狼人杀游戏,自己的游戏自己做主...

    狼人杀估计很多小伙伴都玩过,是一个非常有趣的游戏!以前公司团建的时候,经常一堆人围一桌玩,心理素质比较高的同学会玩的比较好,有的时候一玩会从下午玩到晚上,真的非常怀念那段时光,今天我们用Python写 ...

  3. 用python写一个程序控制其它软件_程序员:利用Python实现可控制肉鸡的反向Shell...

    一.初识 1.1 用 Python 实现一个可以管理多个肉鸡的反向 Shell,为什么叫反向 Shell 呢?反向就是肉鸡作为 Client 主动连接到我们的 Server 端,以实现对多个远程主机的 ...

  4. python可以用vs编辑吗_在VS2017中编写Python程序

    最近开始了python的学习,在搭建完python环境之后,在选择IDE的时候陷入了困境,首先选择的是PyCharm但是用着还是不习惯,毕竟用VS开发了几年了,突然换软件总感觉有点不适应,就想到了强大 ...

  5. python程序运行按什么键_太惨!学Python方法用错,直接从入门到放弃!

    原标题:太惨!学Python方法用错,直接从入门到放弃! 从你开始学习编程的那一刻起,就注定了以后所要走的路-从编程学习者开始,依次经历实习生.程序员.软件工程师.架构师.CTO等职位的磨砺:当你站在 ...

  6. python list转字符串_我用python写了个自动生成给文档生成索引的脚本!懒人智慧...

    我用 python 写了一个自动生成索引的脚本 简介:为了刷算法题,建了一个 GitHub仓库: PiperLiu / ACMOI_Journey ,记录自己的刷题轨迹,并总结一下方法.心得.想到一个 ...

  7. python跳一跳脚本详解_微信跳一跳游戏 python脚本辅助得高分

    微信小程序一时间火爆朋友圈,关键是还有排行榜!游戏操作简单,可直接根据电脑识别,用python写出自动跳辅助脚本,本想动手写下,索性网上有大神写了现成脚本,修改了一小部分参数,就可以稳定使用了霸榜没有 ...

  8. matlab脚本 定时停止_一触即发是什么软件?它是手机上极其强大的一款脚本辅助精灵...

    一触即发app是手机上极其强大的一款免root的脚本辅助软件,堪称一键秒杀脚本精灵,除自动化.运行.管理外,还提供了脚本制作文字教程/视频教程,学习社区和图色处理.定时执行.王者荣耀.变量等命令参数和 ...

  9. 用python写一个抽奖小程序_微信小程序抽奖助手一键参与抽奖

    写在前头的话 最近"沉迷"于微信一款小程序,就是抽奖助手.反正这个抽奖几乎不用什么成本, 就是一个个抽奖活动点进去点击参与抽奖比较麻烦.要是如果有个程序一键解决这些步骤,那就是零成 ...

最新文章

  1. 基于java的网上花店销售系统_基于web的花店销售系统的设计与实现
  2. LeetCode 214. 最短回文串(字符串哈希)
  3. 数据结构-链表4-企业链表
  4. 企业建立私有云的N个理由
  5. Axure高保真web端后台管理系统/垃圾回收分类系统/垃圾回收高保真原型设计 /垃圾分类后台管理系统/垃圾回收分类平台//垃圾回收分类智慧管理系统/订单管理/财务管理/系统管理/库存管理/设备管理
  6. C Tricks(一)—— 一维数组变二维数组
  7. Java工程带库编译运行
  8. 【SQL注入16】SQL漏洞利用之读写文件
  9. 《Excel VBA实战技巧精粹》终于登场了
  10. mac安装brew(亲测)
  11. vega56刷64_Vega56显卡怎么刷Bios VEGA56显卡刷Vega64方法
  12. 【协议】LLDP、ARP、STP、ICMP协议
  13. app上线发布流程_完整iOS APP发布App Store上架流程
  14. 成为IT精英,我奋斗7年(震撼!正能量 转)
  15. 金钱数字转换为大写中文
  16. 在react怎样引入jQuery
  17. Android打包混淆压缩
  18. 「LSTM 之父」亲笔万字长文,只为向世人证明:深度学习不是在母语为英语的地方被发明的
  19. 写作社区平台汇总(自媒体运营的素材来源和推文发送地)
  20. Coord.Attention 协调注意力机制

热门文章

  1. 谐振电路及品质因数(二)
  2. 基于爬虫爬取的数据,完成数据展示网站
  3. linux下ffmpeg库 ARM交叉编译
  4. cocos2dx之Chipmunk
  5. 替代变量与SQL*Plus环境设置 (转自一沙弥的世界)
  6. Matlab abs防抱死系统,防抱死制动系统建模
  7. 在微型计算机中 负数常用()表示,在微型计算机中,负数常用( )表示。
  8. 缺陷修改实践——replace函数的运用|思考?
  9. android 流量的统计
  10. backdoorphp.webshell.ad后门病毒怎么办?