Python爬虫某指数分析平台解密逻辑分析
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,这篇文章主要介绍"Python爬虫某指数分析平台解密逻辑分析",在日常操作中,相信很多人在Python爬虫某指数分析平台解密逻辑分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对
千家信息网最后更新 2025年02月03日Python爬虫某指数分析平台解密逻辑分析
这篇文章主要介绍"Python爬虫某指数分析平台解密逻辑分析",在日常操作中,相信很多人在Python爬虫某指数分析平台解密逻辑分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"Python爬虫某指数分析平台解密逻辑分析"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
抓包分析与加密定位
先来看看需要分析的结果,可以看到页面是存在时间轴与指数值两个值的,我们现在就是要抓取这个指数轴的值
经过简单分析,看到下面这个请求有一串的data
值是以密文的形式返回的,我们大胆猜测这就是加密的返回结果,页面一定存在解密的逻辑来解密这段data
可以看到这个加密的结果是有 3 段,分别是pc
、all
与wise
,这里解密的逻辑用的应该是同一个,所以我们只要分析一个出来就行了。
分别搜索data
、pc
、wise
等关键次都没有找到加密的逻辑,xhr
断点也试了,也没有找解密的逻辑。
通过参考之前写过的
稀牛数据
的文章还有我在之前写过的一些基础文章中提到的可以通过检索加解密
的关键词来定位的思路
突然想到还有解密的关键词decrypt
可以再试试
果不其然,让我找到了下面这些结果
我追进去打上断点,果然就是我们需要的逻辑(希望所有的前端工程师都能写好注释)
也可以通过堆栈找到上一层逻辑来确认
加密逻辑分析
这个逻辑很清楚,我们直接复制出来看看能不能解密
完事,这个逻辑非常简单
这个逻辑也可以复写成Python
版本
def decrypt_data(password, data):
n = list(password)
i = list(data)
a = {}
result = []
ln = int(len(n) / 2)
start = n[ln:]
end = n[:ln]
for j, k in zip(start, end):
a.update({k: j})
for j in data:
result.append(a.get(j))
return ''.join(result)
逻辑
分析
指数
加密
平台
爬虫
结果
学习
关键
就是
文章
关键词
可以通过
断点
更多
页面
定位
帮助
实用
清楚
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
博世互联网络科技有限公司
access 数据库查询
智慧星球数据云服务器
网络安全为主图文并茂
圣魂纷争一个服务器多少人
美容店系统软件开发
常用数据库代码
数据库教程简笔画简单
网络安全法未对地方
互联网科技属于商标哪类
雾气滤镜软件开发
连云港app软件开发有哪些公司
服务器年费是指
车来了软件开发商联系
行政审批局加大网络安全
计算机网络技术专业就业如何
经纬软件开发
电子和网络技术的发展
解读网络安全宣传法
数据库中某行某列数据
软件开发企业的会计分录
c 软件开发技术面试题目
网络安全审查办法自什么实施
数据库架构文档模板
车来了软件开发商联系
电子表格如何提取一行数据库
天宇网络技术公司
软件开发不要测试岗位
防范网络安全风险措施
成都玖崟互联网科技有限公司住宿