移动端爬虫
移动端前导知识
移动端背景
- PC端 --> 移动端 --> 大数据 --> AI --> ???
移动端数据的作用
- 数据分析
- 用户画像 —— 参考价值高(精准投放)
- 商业竞争
Uiautomator介绍
- 简介 —— google提供用来做Android自动化测试的一个Java库
- 作用 —— 测试用户界面(称为view),基于Accessibility service(Android辅助功能)
Android四大组件
- activity —— 单独的屏幕(窗口)
- service —— 用于后台完成指定操作
- 内容提供者
- 广播
activity和控件的操作
- activity作用 —— 可以显示View(窗口)
activity的控件
- TextView —— 文字显示框
- EditText —— 输入旷工
- ImageView —— 图片显示框
- Button —— 按钮
- CheckBox —— 复选框
- RadioButton —— 单选按钮
Uiautomator2(主要学习内容)
- 对比Uiautomator优势:
- 编写逻辑用python语言
- Uiautomator控件识别工具weditor
- 使用简单
- 安装:
- pip install uiautomator2
U2的执行流程
- 移动设备安装atx-agent(守护进程),atx-agent启动u2服务(默认7912端口)
- pc端编写脚本(发送http请求到移动设备的server端)
- 移动设备通过WiFi或USB接收到pc发来的http请求,执行指定的操作
adb简介
- 简介 —— Android调试桥,通过电脑端和移动设备进行交互的一个工具
- adb client —— adb命令窗口
- adb server —— 后台程序
- adbd —— Android设备的后台进程
- 功能
- 安装卸载apk文件
- 移动设备和pc端之间的文件传输
- 查看设备上的应用信息
adb的安装
- pc端安装模拟器后自动安装adb
- 安装夜神模拟器
- 打开夜神多开器,添加设备(5.1.1版本)
- 打开夜神多开器设置
- 启动设置 —— 改为手机版
- 显卡渲染模式