首页 > 编程语言 >「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)

时间:2023-01-06 12:08:37浏览次数:50  
标签:安卓机 实战篇 exe 15 夜神 shell adb docker 模拟器

ebug Bridge),安卓平台调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、查看设备软硬件参数、系统升级、运行shell命令等。

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)_开发者模式

####adb

首先需要开启开发者模式,才可以使用adb操作模拟器或者是手机。

  • adb启动
adb start-server

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)_开发者模式_02

  • 模拟器设置

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)_开发者模式_03

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)_Android_04

点击关于平板电脑

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)_Android_05

多次点击版本号,开启开发者模式

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)_Android_06

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)_Android_07

点击进入—开发者选项

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)_Android_08

开启这4个选项:USB调试,允许模拟位置,显示触摸操作,指针位置。

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)_Android_09

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)_Android_10

  • adb 连接模拟器
adb devices

版本不一致导致的。

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)_开发者模式_11

  • 版本不一致的问题解决方案

1.夜神模拟器bin目录下的adb.exe,AdbWinUsbApi.dll,AdbWinApi.dll拷贝新建立的adb_bak目录下。

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)_Android_12

2.sdk的platform-tools目录下的adb.exe,AdbWinUsbApi.dll,AdbWinApi.dll拷贝到夜神模拟器bin目录下。

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)_开发者模式_13

3…夜神模拟器nox_adb.exe更改为nox_adb.exe-bak,sdk的platform-tools目录下的adb.exe拷贝到夜神模拟器bin目录下的nox_adb.exe。

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)_文件路径_14

4.重启夜神模拟器

adb devices

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)_开发者模式_15

5.USB连接真实安卓机,但是为什么是unauthorized呢?原因只有一个电脑连接usb的时候,手机有个提示是否允许usb连接。一定要点同意。

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)_开发者模式_16

  • 进入模拟器和真机

如果是真机是$开头的

adb -s 10d4e4387d74 shell

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)_文件路径_17

虚拟机#开头

adb -s 127.0.0.1:62001 shell

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)_开发者模式_18

虚拟机,查看已经安装的包

adb -s 127.0.0.1:62001 shell
ls
cd /data/app

另一个方式,系统所有包

adb shell pm list package

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)_Android_19

虚拟机 通过命令的方式卸载应用

adb -s 127.0.0.1:62001 uninstall  包名

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)_Android_20

  • 模拟器不在 devices列表里的话
adb devices 
adb connect 127.0.0.1:62001

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)_文件路径_21

  • 通过文件push到安卓机
adb push  文件路径  安卓机路径
adb push C:\Users\liming\Desktop\aa\99.jpg /sdcard

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)_文件路径_22

  • 通过安卓机的文件拉取到本地
adb pull  安卓机路径 文件路径(不要放到根目录,会报错)
adb pull /sdcard/99.jpg C:\Users\liming\Desktop\aa\98.jpg

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)_开发者模式_23

  • 截图命令
adb shell screencap /sdcard/test.png

「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓ADB的使用(15)_Android_24

PS:基本adb常用的命令从列表获取,列表展示,拉取文件,推送文件,截图命令等等。

标签:安卓机,实战篇,exe,15,夜神,shell,adb,docker,模拟器
From: https://blog.51cto.com/u_12040702/5992945

相关文章

  • 『中级篇』Docker-Stack部署wordpress(49)
    前面几次对service讲述很多了,创建,启动,停止,删除,service对外的访问的方式,这次用了会继续docker-swarm的services,但是这次用比较一种简单方便的方式来完成,之前说过docker-compo......
  • 「docker实战篇」python的docker- 多设备端并发抓取抖音粉丝数据(23)
    ​之前的文章搞过,抖音web端用户信息的抓取和抖音app端粉丝的抓取。一台设备抓取抖音粉丝数据实在是太慢了,这次咱们来演示下多模拟器同时爬取信息。源码:​​https://github.c......
  • docker介绍
    Docker是一个容器化平台,它以容器的形式将你的应用程序及所有的依赖项打包在一起,以确保你的应用程序在任何环境中无缝运行。Docker利用Linux核心中的资源分离机制(例如cgro......
  • 『中级篇』docker的魅力初体验-5分钟安装wordpress不走弯路(三)
    安装截图说话官网安装教程:​​wordpress中文安装教程​​咱们也用docker在一个新的centos虚拟机装一把。光吹说多好没用。开始展示真实的实力的时候了,用我的教程保证5分钟......
  • 『中级篇』docker架构和底层技术(12)
    ​前11节主要是介绍docker的安装,如果跟这我来学我相信大家已经有了一个docker的安装环境,本次是看下docker的架构和底层的技术,其实随着各位老铁的学习我相信对于docker架......
  • 『中级篇』docker之wordpress容器SSL(番外篇)(78)
    ache2容器内安装SSL实现wordpress证书安装。前提​​『中级篇』docker容器安装wordpress(37)​​通过上边的方式已经安装了wordpress和mysql,可以正常的访问准备工作进入容......
  • 『中级篇』docker体验阿里云的容器服务(58)
    ​体验下阿里云的容器服务,前提给自己的账号充值100以上啊,大概自己玩一个小时跟去网吧差不多2,3块钱吧!容器服务进入容器服务进入首页:cn.aliyun.com往下拉选择「容器服务」选......
  • 『中级篇』docker之CI/CD持续集成-(终结篇)(77)
    个月的时间,每天的坚持学习和更新收获还是满满的,跟我一起学习的小伙伴不知道你收获到了吗?想说的这几次CI/CD介绍了gitlab,gitlab-ci,docker,所有的工具都是免费的,提供了一个方式......
  • 『高级篇』docker容器来说微服务导学(一)
    gcloud,重点是落地,之前的CICD涉及的面有老铁说最后镜像部署没说,我说高级一定补上的!微服务微服务最近几年比较火,不了解也没关系,可以理解成一个项目的模块吧,微服务运行在docke......
  • 『中级篇』在centos上安装docker(九)
    ​在mac和window上都已经安装了docker,这次咱们在linux系统下安装docker。这次也补充下vagrant如何搜索:Vagrantfile如何搜Vagrantfile之前的课程已经已经完成了在windows/mac......