爬虫笔记36:移动端前导知识、adb和u2的基本操作

一、移动端数据简介
1、移动端爬取数据的背景
随机互联网的发展,数据不仅仅只是存在于PC端。移动端的数据在这几年的占比以及势头发展趋势呈现几何倍数的增长。对于做数据分析、用户画像、市场调研来说仅仅参考PC端的数据是远远不够的。那么于此同时移动的数据就显得尤为的重要

2、获取移动端数据的作用?
● 数据分析
● 用户画像
● 商业竞争
● 统计系统

3、UIAutomator的介绍
UIAutomator是google提供的用来做安卓自动化测试的一个java库。

UIAutomator的缺陷
● 测试脚本只能用Java语言开发
● 测试脚本要打包成jar包或者apk包上传到设备上才能实现

UIAutomato2的优势
● UI自动化编写采用Python,学习成本低
● UI控件识别有专门的工具 weditor
● 环境搭建简单 :pip install uiautomator2
● UI自动化脚本运行稳定
项目地址:https://github.com/openatx/uiautomator2

4、UIAutomator2的执行流程
在这里插入图片描述
● 在PC端来编写脚本(相当于发送HTTP请求到移动设备的server端)
● 移动设备通过wifi或usb接收到了PC上发来的HTTP请求,执行定制的操作
● 在移动设备上安装atx-agent(守护进程),随后atx-agent启动ui2服务(默认7912端口)进行监听

二、adb的简介和u2的基本操作
(1)Android 调试桥 (adb),用于通过电脑端与模拟器或者是设备之间的交互的一个工具。

adb client 在命令行当中执行adb命令
adb server 是运行在pc的一个后台程序
adbd 作为一个后台进程在移动设备中进行的

当adb安装成功以后,会在后台启动一个adb server 程序,与移动设备上的adbd程序相对应,adbd是在安卓系统后台中启动的一个程序。这时我们可以根据adb client输入一些adb命令。

adb有什么作用?
● 安装卸载apk文件
● 移动设备和PC之间拷贝文件
● 查看设备上安装的应用信息
● 文件管理
● 按键操作

(2)adb的安装:电脑(pc)安装一个模拟器之后,自动就安装好了adb工具
a、安装夜神模拟器
在这里插入图片描述

b、模拟器安装成功之后,在它的bin文件中能找到一个adb.exe的文件,我们要把adb的路径(D:\Program Files\Nox\bin)添加到PATH环境变量当中。(path环境变量告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时, 系统除了在当前目录下寻找此程序外, 还应到path变量指定的目录下去寻找。一个路径和另一个路径之间要记得用分号隔开。添加环境变量时,三个窗口中的按钮都需要点击“确定”才能保存修改的内容。)

c、模拟器配置设置:双击夜神模拟器启动,右下角设置:
在这里插入图片描述

设置如下:
在这里插入图片描述
1、adb的使用步骤:
(1)双击启动夜神模拟器
(2)链接:在cmd中输入:adb devices(已添加环境变量)
在这里插入图片描述
链接不成功的解决办法:
在这里插入图片描述
在这里插入图片描述
2、安装、下载app
链接成功后,在cmd里操作:
安装:
在这里插入图片描述
卸载:(adb shell pm list packages这个可以查看包名,找到我们要卸载的app对应的包名)
在这里插入图片描述

adb devices 查看链接的移动设备
adb kill-server 关闭链接的移动设备
adb install apk文件路径  :安装app应用
adb shell pm list packages 查看应用包名
adb uninstall 应用包名 :卸载应用

3、UIAutomator2快速入门
cmd中操作:
(1)安装u2: pip install uiautomator2
(2)初始化移动设备:python -m uiautomator2 init
初始化之后,夜神模拟器界面出现:
在这里插入图片描述(上图中红框内有个小点,点击一下,使它启动一下)

(3)链接u2
在这里插入图片描述
(4)安装、卸载app(和上述在cmd中实现安装卸载的效果是一样的)
在这里插入图片描述
具体的安装app逻辑如下:
在这里插入图片描述
最后一行data的那个链接,是在网页右上角:
在这里插入图片描述
点击进去,再点击下载内容,得到:
在这里插入图片描述
另外,夜神模拟器上的手机ip如下图:
在这里插入图片描述
补充:考研帮apk包来自豌豆荚官网,如下:
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值