当前位置: 首页 > news >正文

燕窝网站怎么做wordpress调用当前分类名

燕窝网站怎么做,wordpress调用当前分类名,外国广告公司网站,免费发布推广信息的app文章目录 1. 写在前面2. 请求分析3. 加密分析4. 算法实现 1. 写在前面 之前出过一个关于榜单analysis的分析,有兴趣的可以查看这篇文章:七麦榜单analysis加密分析 最近运营团队那边有同事找到我们,说工作中偶尔需要统计分析一下某APP在一些主…

文章目录

  • 1. 写在前面
  • 2. 请求分析
  • 3. 加密分析
  • 4. 算法实现

1. 写在前面

  之前出过一个关于榜单analysis的分析,有兴趣的可以查看这篇文章:七麦榜单analysis加密分析

最近运营团队那边有同事找到我们,说工作中偶尔需要统计分析一下某APP在一些主流应用市场的下载量趋势数据

这个目前也只在一些成熟的移动应用数据聚合平台有,有的需要付费有的则数据有限。所以就有了这篇文章的出现!


分析目标

aHR0cHM6Ly93d3cucWltYWkuY24vYW5kYXBwL2Rvd25Ub3RhbC9hcHBpZC8xOTM1NDU1

在这里插入图片描述


作者声明:

本文章中所有内容仅供学习交流使用!严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!本文章未经许可禁止转载,若有侵权,请联系作者立即删除!

2. 请求分析

  首先我们选择最近一周提交请求,可以看到请求的参数所下图所示。加密参数analysis猜测是base64加密!appid(APP应用的ID),type(固定值天),sdate、edate(起始日期与截日期)

在这里插入图片描述

3. 加密分析

   这里我们搜索加密参数analysis或者一些加密特征关键词是很难搜索到有用的信息。还是需要使用XHR断点的方式!

下完断点我们直接往上找堆栈信息,因为断点截停处加密已经完成。之前文章说过加密的方式都一样,换汤不换药!下载量趋势这块着重在参数加密这块跟评论一样有点小细节

榜单是没有请求参数加密的,搜索有参数加密(不过参数不需要处理)

如下所示,我们直接定位到加密函数这里,断点调试分析可以非常清晰的看到a就是参数拼接之后的值(参数拼接是有讲究的,a是经过排序的):

在这里插入图片描述

然后接下断点继续往下走,会发现参数排序拼接后会经过base64编码,如下所示:

在这里插入图片描述

截止到这里我们尝试使用Python编码来实现一下对参数拼接后再Base64编码,如下所示:

在这里插入图片描述

这里要说一下的是这个d,一串字符。这个可能是后续会不定期更新的,如果你发现加密失效了,不一定是加密算法人家换了,可能就是这个字符串更新了而已!

在这里插入图片描述

4. 算法实现

最后,使用Python实现一下完整的代码,如下所示:

import base64
import random
import timeparams = {'type': 'day','edate': '2023-08-31','sdate': '2023-08-25','appid': '1935455'
}
data = ''.join(sorted([str(v) for v in params.values()]))
print(base64.b64encode(data.encode()).decode()def get_analysis(params, url):# 定义字符集charset = 'xyz517cda96efgh'# 随机数random_value = -(random.randint(100, 10000))# 时间戳current_time = int(time.time() * 1000)# 计算o的值o = current_time - (random_value or 0) - 1515125653845# 对params进行Base64编码encoded_params = base64.b64encode(params.encode()).decode()# 构建字符串combined_string = f'{encoded_params}@#{url}@#{o}@#1'# 初始化结果字符串result = ''# 计算长度e = len(combined_string)n = len(charset)# 逐字符进行异或运算for i in range(e):result += chr(ord(combined_string[i]) ^ ord(charset[(i + 10) % n]))# 对结果进行Base64编码encoded_result = base64.b64encode(result.encode()).decode()return encoded_resultdef get_download():cookies = '必填项,填自己的即可!'baseurl = 'https://api.qimai.cn'headers = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) ''Chrome/92.0.4515.159 Safari/537.36','referer': 'https://www.qimai.cn/','cookie': cookies,}url = '/andapp/download'params = {'type': 'day','edate': '2023-08-31','sdate': '2023-08-25','appid': '1935455'}data = ''.join(sorted([str(v) for v in params.values()]))analysis = get_analysis(data, url)params['analysis'] = analysisres = requests.get(f'{baseurl}{url}', params=params, headers=headers).json()print(res)

使用上述Python代码测试结果如下:

在这里插入图片描述

  好了,到这里又到了跟大家说再见的时候了。创作不易,帮忙点个赞再走吧。你的支持是我创作的动力,希望能带给大家更多优质的文章

http://www.yayakq.cn/news/609761/

相关文章:

  • 08服务器做网站淮南58同城网
  • wordpress 记事本重庆seo综合优化
  • chatgpt 网站深圳公司车牌怎么申请流程
  • 做网站视频是什么专业windows优化大师的功能
  • 怎么免费制作一个网站软文广告经典案例分析
  • 青岛网站开发app开发公司账务处理
  • 苏州做网站便宜的公司宁国做网站的
  • 注册网站多久网页制作自我介绍模板
  • 英文网站建设注意什么网站建设公司推广广告语
  • 企业网站建设流程的第一步工作是中国十大it公司
  • 郑州网站建设公司航迪软件怎么样情侣主题 wordpress
  • 川畅咨询 网站建设wordpress菜单加图标
  • 马化腾做的电商网站企业宣传网站建设内容
  • 如果自己建立网站wordpress 签到 插件
  • 合肥市住房和建设局网站微信官网网站模板下载不了
  • 网站营销建设公司wordpress column
  • 网站销售源码网站收录怎么删
  • php和html5做网站重庆网站建站模板
  • 专门做it招聘的网站个人工作室网站设计
  • 中国500强公司有哪些wordpress优化检测
  • 电商网站支付体系建设特点免费的图片做视频在线观看网站
  • 营销网站制作企业系统模板html
  • 东阳做网站的公司北京网站建设模板案例
  • 网站建设首选九零后网络资深网站如何做可以收取客户月费
  • 网站推广的策略idea做一个自己的网站教程
  • 北京公司请做网站工资ios软件开发需要学什么
  • 做网站 好苦逼专门做旅游尾单的网站
  • 多网站绑定域名福田蒙派克价格及图片
  • 惠州网站建设公司排名北欧风格装修效果图
  • 博兴县建设局网站123邢台招聘信息网