分析百度手机助手协议(实现app下载量上涨)
前两年搞过百度手机助手的下载协议 7.0 9.0两个版本 当时用9.0测试打了几K下载量都涨了 之后就一直丢在电脑里 今天把它发出来 很简单适合教学
下载链接
UID生成规则
搜索接口返回对应内容
f=search@福州@2@15@search@source+NATURAL@query+福州@searchid+4310075568774934866
@package+com.tsou.fuzhou@sample+flow0@logid+0166192632&
参数解析
psize=3&
abi=armeabiv7a&
did=7&
cll=_hv19g8O2NAVA& 经纬度
usertype=1& 用户类型
is_support_webp=true&
ver=16788605&
from=1011450j&
tj=soft_6452093_1119900_智慧福州网&
operator=&
network=WF&
pkname=com.baidu.appsearch&
country=CN&
cen=cuid_cut_cua_uid&
gms=false&
platform_version_id=19&
operatorwifi=“TP-LINK_1111111”&
action=download&
pu=cua@_a-qi4uq-igBNE6lI5me6NNy2IgUI2t6AqqqB, 手机屏幕相关
CUA生成规则
osname@baiduappsearch,
CUID生成规则
这个值很重要 百度把它写到Settings.System里(系统数据库) 设备唯一ID
cut@5fXCirktSh_Uh2IJgNvHtyN6moi5pQqAC&
totalsize=4.3M&
language=zh&
apn=&&
crid=1546510570180
com.baidu.util.Base64Encoder.a native编码
明文数据对应表
名称 | 对应数据 | 位置 作用 |
---|
下载完成
参数基本和上一条一致 差别不大 测试的时候两条都请求了 感觉只要一条即可
分析完成写代码
UID
String getDeviceId= MD5Util.a((imei + productprocessor + UUID.randomUUID().toString()).getBytes(), true);log(TAG+"getDeviceId " +getDeviceId);String IMEI = new StringBuffer(imei).reverse().toString();String uid= Tool.URLEncoder(getDeviceId + "|" + IMEI);log(TAG+"uid "+uid);String uid_utf=Tool.URLEncoder(uid);log(TAG+"uid_utf "+uid_utf);String UID_native= baiduUtils.get_nativeB64Encode(context,uid_utf.getBytes());log(TAG+"UID_native "+UID_native);
CUID
String uid_utf_utf=Tool.URLEncoder(uid_utf);String CUID_native= baiduUtils.get_nativeB64Encode(context,uid_utf_utf.getBytes());
CUT
String CUT= baiduUtils. getCUT(MODEL,RELEASE,SDK,MANUFACTURER);String CUT_native= baiduUtils.get_nativeB64Encode(context,CUT.getBytes());
感兴趣的朋友可以去豌豆荚下载 自己分析实现一下 有不少细节两年过去我忘记了 不过最重要的就这几个参数 9.0比7.0多了几个参数如ndid http变成https 其他整体变化不大
分析百度手机助手协议(实现app下载量上涨)相关推荐
- Python爬虫-爬取手机应用市场中APP下载量
一.首先是爬取360手机助手应用市场信息,用来爬取360应用市场,App软件信息,现阶段代码只能爬取下载量,如需爬取别的信息,请自行添加代码. 使用方法: 1.在D盘根目录新建.tet文件,命名为Ap ...
- 【APICloud系列|18】上架Android应用到腾讯应用包、百度手机助手、华为应用市场、小米应用商店、阿里应用分发平台需要准备哪些材料?
前端时间用敏捷式开发平台开发了一款APP应用,应用名称我就不说啦,这篇文章主要讲述一下上架各大安卓应用商店(腾讯应用宝.阿里应用商店.百度手机助手.华为应用市场.小米应用商店)需要准备哪些材料,有相关 ...
- 上架Android应用到腾讯应用包、百度手机助手、华为应用市场、小米应用商店、阿里应用分发平台需要准备哪些材料?...
前端时间用敏捷式开发平台开发了一款APP应用,应用名称我就不说啦,这篇文章主要讲述一下上架各大安卓应用商店(腾讯应用宝.阿里应用商店.百度手机助手.华为应用市场.小米应用商店)需要准备哪些材料,有相关 ...
- android百度手机助手,百度手机助手
百度今天正式发布了安卓应用"百度手机助手",不过也并非全新开发的工具,而是之前"百度移动应用"的改名+升级版,功能从单纯的应用推荐下载,拓展到了手机优化,从而变 ...
- 【APICloud系列|2】上架安卓应用商店全套流程(小米应用商店、华为应用市场、阿里应用商店、百度手机助手、腾讯应用宝)
本次主要讲解前5个平台上架流程及注意事项(注册登录信息自行准备) 1. 腾讯应用宝:http://open.qq.com/ 2. 阿里应用商店(淘宝手机助手,UC应用商店,豌豆荚):http:// ...
- scrapy爬虫之爬取百度手机助手app信息并保存至mongodb数据库(附源码)
声明: 本文内容仅供学习python爬虫的同学用作学习参考!!! 如有错误,请评论指出,非常感谢!!! 1.使用环境 python 3.8 scrapy 2.5 mongodb pycharm ...
- 安卓app上传到应用宝、360手机助手、小米应用商店、百度手机助手/安卓市场/91助手...
1.小米应用商店 小米开放平台网站:https://account.xiaomi.com 注册帐号教程地址:http://dev.xiaomi.com/doc/?p=90 应用提交流程:http:// ...
- 百度移动应用安卓_【企业快讯】撒花!小脉发红包模式开启!“众脉APP”上百度手机助手安卓应用市场啦!...
今天小脉要报告大家一个好消息,在小伙伴们的心心念念和小脉工作团队夜以继日的努力下,我们的APP终于在安卓市场陆续跟大家见面啦! 即日起下载百度手机助手在应用商店搜索"众脉"即可下载 ...
- 安卓上架平台-百度手机助手-如果是付费内容,则必须要公司账号(个人账号无法上架app内含付费的情况)
安卓上架平台 百度手机助手:如果是付费内容,则必须要公司账号(个人账号无法上架app内含付费的情况) 个人账号上架普通app,在百度手机助手 特别快,特别好.说到公司的账号了,就比较严格啦. 公司上 ...
最新文章
- python判断 t1 树是否有与 t2 树拓扑结构完全相同的子树
- 2017青岛计算机报名,【青岛市2017年第二批次计算机应用能力考试报名通知】- 环球网校...
- 2017年------阿里大神带你详解Dubbo架构设计
- TensorFlow 1.12.2 发布,修复 GIF 构造安全漏洞
- JAVA数据库连接池实现
- unix入门经典_程序员大神们的经典编程语录
- java同事只有竞争吗_如何防止同事竞争破坏公司文化
- 接口测试之json中的key获取
- java 由接口构造对象_Java学习笔记04——类和对象|抽象和接口|构造方法与继承...
- Qt学习笔记之GUI基本知识
- 四菱天线怎么加强_白话天线(2)---什么是天线?
- 易语言大漠进行字库制作的时候出现不能展示二值化区域
- Android List的混排 随机排序
- 大写字母组成的等腰三角形
- Java gateway process exited before sending its port number
- photoshop 重复上一次变换操作 ctrl+shift+alt+t
- laragon mysql版本_laragon 使用(php版本升级切换)
- jtag的emu0与emu1_谁特么告诉你EMU就是1分钱就能赚75美元?
- JAVA实现Excel模板填充
- Win11系统白名单列表如何添加软件