「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓SDK安装和配置(14)...

原创文章,欢迎转载。转载请注明:转载自 IT人故事会,谢谢! 原文链接地址: 「docker实战篇」python的docker爬虫技术-移动自动化控制工具安卓SDK安装和配置(14)
为什么要一起学习移动的自动化,在app这里,有50%的app的通过抓包软件就可以分析出来抓包的参数,抓取到信息。比如上次说的app,通过fiddler就可以进行分析就可以抓取里面的数据了,还有30%的需要适当的反编译分析出加密算法之后,才能抓取到信息,剩余的20%犹豫进行了加固,如要脱壳进行反编译,分析出加密算法之后才能进行抓取信息。 其实对于反编译和脱壳我也不熟悉,但是为了可以进行正常抓取剩余的50%,可以通过移动自动化工具的方式来进行滑动,点击,分页等操作,在配合使用mitmdump来调用python语言解析。

JDK安装

建议使用jdk1.8以上的。这个我就不说了,百度一搜一大堆。

image.png

SDK

之前第一篇的时候我说过,不需要安卓的开发经验,为什么现在又要安装安卓SDK呢?因为咱们需要SDK的一个环境来进行自动化的控制。
  • 下载SDK

目前演示环境是windows我就选择windows的

  • 安装SDK

找到对应的java-sdk1.8了






先不要勾选start SDK Manager

  • SDK环境变量设置


新建变量:ANDROID_HOME=安装目录

path中增加变量
%ANDROID_HOME%\platform-tools;
%ANDROID_HOME%\tools;复制代码

  • 设置SDK
打开SDK-Manager

犹豫国内网络环境,下载安卓的数据包很慢,所以需要设置一个代理。大连东软镜像地址:mirrors.neusoft.edu.cn,端口:80

http和https强制转向

选择reload重新加载

image.png
选择以下几项





已经安装完毕


cmd查看adb是否安装完毕


PS:根据自身网络,基本用了代理后都是满速下载,下次说说adb和uiautomator,一个是控制手机,一个是定位元素的。


好的,我可以为您提供一个基于Python编写的压力测试脚本,用于测试Docker容器安装和卸载性能。 首先,您需要安装PythonDocker SDK for Python。可以使用以下命令安装: ``` pip install docker ``` 然后,您可以使用以下代码作为压力测试脚本的模板: ```python import docker import time # 创建 Docker 客户端 client = docker.from_env() # 定义测试用的镜像名称和容器名称 image_name = 'test_image' container_name = 'test_container' # 构建镜像 def build_image(): print('开始构建镜像...') start_time = time.time() client.images.build(path='.', tag=image_name) end_time = time.time() print('构建镜像完成,用时:{}s'.format(end_time - start_time)) # 运行容器 def run_container(): print('开始运行容器...') start_time = time.time() client.containers.run(image_name, name=container_name, detach=True) end_time = time.time() print('容器运行完成,用时:{}s'.format(end_time - start_time)) # 停止并删除容器 def stop_container(): print('停止并删除容器...') start_time = time.time() container = client.containers.get(container_name) container.stop() container.remove() end_time = time.time() print('容器停止并删除完成,用时:{}s'.format(end_time - start_time)) # 删除镜像 def remove_image(): print('删除镜像...') start_time = time.time() client.images.remove(image_name) end_time = time.time() print('镜像删除完成,用时:{}s'.format(end_time - start_time)) # 测试 if __name__ == '__main__': build_image() run_container() stop_container() remove_image() ``` 这个脚本会构建一个名为`test_image`的Docker镜像,并在其中运行一个名为`test_container`的容器。然后,它会停止并删除容器,并删除镜像。每个步骤的用时都会打印出来。 您可以根据需要修改测试用的镜像名称和容器名称,并在`build_image()`函数中指定镜像的路径。 希望这个脚本对您有所帮助!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值