本文主要是介绍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 randomflag = 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 += 1time.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手机小说的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!