巨量算数 Data解密

巨量算数 Data解密

分享一下解密心得。

首先进行一次简单的xhr分析,很明显这个keyword_hot的就是我们需要分析的。
在这里插入图片描述
首先来看一下他的请求构成
在这里插入图片描述
好的,有的忙了,又是熟悉的抖音_signature参数。
我全局搜索_signature,发现找不到,那么我选择从xrh断点下手。
复制一下请求url部分字段,比如get_multi_keyword_hot_trend
在这里插入图片描述
勾选之后刷新
在这里插入图片描述
可以看到_url就是我们想要的请求链接,里面包含了_signature参数,那么就一步步看它是怎么来的。
在堆栈中一步步找
找到了,_url第一次出现的地方
在这里插入图片描述
可以看到是一次http请求,请求完成后,h中多了许多属性,其中就有我们要的_url。
其实正对应了源码中的这句话
在这里插入图片描述
只要在他们当前的环境下,发出一次请求,都会自动加上_signature参数。
那么现在有两个方案,一个是扣代码,模拟环境,然后发出请求得到_url,还有就是使用selenium或者pyppeteer注入js。 这里我选择的是后者,前后速度其实差不多,后者比较简单易懂。

说干就干,来试试。
重新打开个巨量指数网页,打开控制台,按照刚才他们的请求方式,再模拟一次
在这里插入图片描述
成功得到了_signature!

接下来的就不用说了吧?直接selenium打开巨量,注入js就完事了在这里插入图片描述
下一篇分享得到_signature之后的解密心得。

评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值