相关推荐
Python 爬虫进阶必备 | 某直播数据分析平台加密参数 sign 分析
2024-11-10 22:06

aHR0cHMlM0EvL3d3dy5ocmRqeXVuLmNvbS8lM0YlMjMvYW5jaG9yTGlzdA==

Python 爬虫进阶必备 | 某直播数据分析平台加密参数 sign 分析

被催更了,最近临近特殊时期,所以比较忙,趁着有空来一发。

今天这个网站的加密也是比较简单的,所以速战速决。

先看看需要分析的请求

我们需要抓取的是主播流量数据,通过抓包分析可以定位到下面这个请求

在请求头里有两个加密的参数和

分析这两个参数可以通过参数名检索和断点两种方式分析,这里先简单检索一下参数名。

我们直接检索不管是否加上结果都是非常多的

所以尝试下之前提过的方法

所以这里检索这个参数,可以看到结果很少,而且有价值的结果也很明显

在第二条结果里再次定位,就能够看到我们需要的结果了

打上断点再次刷新验证猜想

可以看到断点成功断上了

我们简单分析一下

变量也就是参数它的加密是由得到的

参数的结果是由得到的

现在只要把其中的执行的函数扣出来,能跑通就完成参数的生成了

先来看看参数

从名字来看,这个参数是一个全局的变量,但是通过检索,发现这个参数是没有检索结果的,而且多次刷新都没有变化

我切换到其他的浏览器测试,这个参数的值多次刷新也是没有变化的,所以这个参数可能是账号+浏览器环境结合生成的的一种标识,长得唬人而已,当作固定值就好

再看下参数

可以看到它的加密是由得到的,所以我们一步一步来看

首先执行的是

好像看不出来有做什么特殊的操作,我们验证一下

继续验证下

可以看到是用将参数拼接起来

继续看,这个时候传入的参数是

同时传入到这段代码里,我们继续调试

同时用辅助调试

方法将参数做了

这里因为我们的参数是由英文和数字组成,所以没有变化

下面继续分析方法,辅助调试结果显示,也是做了一系列的位运算

没分析出来具体是什么,直接抠出来

得到的结果之后再看

这里的是固定值

我们直接带入代码就可以得到下面的结果了

可以看到和浏览器运行结果一样

之后经过大写转换就和请求提交的完全一样了

之后直接传入脚本就可以了

好了,以上就是今天的全部内容了,咱们下次再会~

    以上就是本篇文章【Python 爬虫进阶必备 | 某直播数据分析平台加密参数 sign 分析】的全部内容了,欢迎阅览 ! 文章地址:http://yybeili.xhstdz.com/quote/68172.html 
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 物流园资讯移动站 http://yybeili.xhstdz.com/mobile/ , 查看更多   
发表评论
0评