没有合适的资源?快使用搜索试试~ 我知道了~
《自拍教程55》Python_批量验证1000个apk(附练手素材)
0 下载量 27 浏览量
2020-12-21
15:16:57
上传
评论
收藏 585KB PDF 举报
温馨提示
试读
6页
接上一篇案例:Python_批量下载1000个apk,我们只讲了如何下载, 其实市场部提供的表格,不仅仅包含了apk的下载地址,还有apk的版本号,还有MD5信息等, 如何确保你下载的这1000个apk,是下载过程中未出错,版本号对的上,MD5信息也对上? 附:市场部提供的包含apk版本号,md5信息的表。 本案例主要介绍:如何快速地实现对已经下载好的app进行批量地验证。 准备阶段 本篇只讲验证apk的版本号与md5信息,不讲下载。 需要确保aapt已经成功地加入到了环境变量中去 “aapt dump bagding XXX.apk | findstr version”命令可以解析某个a
资源详情
资源评论
资源推荐
《自拍教程《自拍教程55》》Python_批量验证批量验证1000个个apk(附练手素材)(附练手素材)
接上一篇案例:Python_批量下载1000个apk,我们只讲了如何下载,
其实市场部提供的表格,不仅仅包含了apk的下载地址,还有apk的版本号,还有MD5信息等,
如何确保你下载的这1000个apk,是下载过程中未出错,版本号对的上,MD5信息也对上?
附:市场部提供的包含apk版本号,md5信息的表。
本案例主要介绍:如何快速地实现对已经下载好的app进行批量地验证。
准备阶段准备阶段
本篇只讲验证apk的版本号与md5信息,不讲下载。
需要确保aapt已经成功地加入到了环境变量中去
“aapt dump bagding XXX.apk | findstr version”命令可以解析某个apk的versionName信息。
Windows操作系统可以用“certutil -hashfile XXX.apk MD5”命令可以计算某apk的MD5哈希值,
MD5是用于验证文件下载过程完整性的常用的一套计算方法,确保被下载的文件,在网络传输过程中,未被篡改或者损坏。
Linux操作系统可以用“md5sum XXX.apk”命令来计算某个apk的MD5哈希值。
其实Python的hashlib模块,也可以进行MD5哈希值的计算,可不受操作系统影响。
上一篇案例,我们已经下载好了的apk是放在“downloaded_apk”文件下,os.listdir()函数可以列出文件夹下的所有apk文件。
涉及Excel读写操作,依旧推荐openpyxl, 需要考虑与原始Excel上的版本号及MD5值自动做对比,
所以我们增加了2列用于做验证对比, 如果值相同,我们回填Ok,如果值不相同,我们回填差异值并标记红底色。
Python批处理脚本形式批处理脚本形式
记住批处理脚本的精髓:批量顺序执行语句
# coding=utf-8
import os
import re
import openpyxl
from openpyxl.styles import PatternFill
# 第一步:再生成整个excel表格的字典,key是apk中文名称,value是一个列表[所在行数, 版本号,MD5] print("正在生成apk
信息索引字典...")
apkinfo_dict = {}
apkname_col = 2
apkversion_col = 4
apkmd5_col = 6
weixin_38749895
- 粉丝: 7
- 资源: 891
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 演讲稿.txt
- 基于Python的爬虫案例-软科中国大学TOP200
- 碳排放权交易明细数据(2024年5月更新).xlsx
- 特殊文件属性命令chattr和lsattr
- HTML、CSS 和 JavaScript动态、交互式的网页 .txt
- b0cd8f9b23d4e5e381b6a8fd8ee0e907.JPG
- ff45d61c5900e45634cf4cac6cff61a1.JPG
- springboot.springboot.springboot.springboot.txt
- linux-进程与服务管理
- 毕业设计基于Django+MySQL+Redis实现简单的天气预报系统python源码.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0