主页 > IT业界  > 

Python:用python脚本,自动翻阅Andriod手机小说

Python:用python脚本,自动翻阅Andriod手机小说
一、需求描述

在Windows10环境下,通过Python脚本,实现自动翻阅Andriod手机上的小说。

二、安装adb

下载地址:ADB官网 下载后,直接解压即可。 然后,配置adb的环境变量 查看adb版本

adb version

能够正常查看adb版本,说明adb配置好了。

三、连接手机设备

手机通过数据线,连接到电脑端。 设置手机为USB调试模式 华为手机的配置方法:设置-》系统和更新-》开发人员选项-》调试

adb devices

可能遇到的问题: 我一开始,用的非原装数据线,然后,USB调试也打开了,但是,adb devices总是查看不到设备。 然后,换成原装数据线,就正常了。

四、脚本实现

我的python版本是3.7.7

# -*- coding: utf-8 -*- # 通过ADB命令实现自动翻页阅读 import os import sys import time import math import random flag = 1 # 计数 numCount = 0 # 实现点击操作 CMD = 'adb shell input tap 1000 1000' # 实现右滑操作 CMD_ToRight = 'adb shell input swipe 200 1620 1000 1620' # 实现左滑操作 CMD_ToLeft = 'adb shell input swipe 1000 1620 200 1620' while(flag != 0): numCount += 1 time.sleep(random.uniform(15, 20)) print('阅读',numCount,'页') os.system(CMD_ToLeft)

扩展: 通过脚本,我们可以看出,其实就是python执行adb命令,通过adb去操作Andriod手机。 所以,这个功能也可以用Java去实现。

import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; public class ADBTest { public static void main(String[] args) throws Exception { //执行的adb命令 Process adb_devices = Runtime.getRuntime().exec("adb devices"); //获取命令的输出流 InputStream inputStream = adb_devices.getInputStream(); BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream)); String line; //读取命令的输出结果 while ((line=reader.readLine())!=null){ System.out.println(line); } //关闭流 reader.close(); inputStream.close(); } }
标签:

Python:用python脚本,自动翻阅Andriod手机小说由讯客互联IT业界栏目发布,感谢您对讯客互联的认可,以及对我们原创作品以及文章的青睐,非常欢迎各位朋友分享到个人网站或者朋友圈,但转载请说明文章出处“Python:用python脚本,自动翻阅Andriod手机小说