qq已经删除的好友怎么找聊天记录 qq怎么知道对方屏蔽了我( 二 )



qq已经删除的好友怎么找聊天记录 qq怎么知道对方屏蔽了我


?
下载与你当前谷歌浏览器版本最相近的Chromedriver
qq已经删除的好友怎么找聊天记录 qq怎么知道对方屏蔽了我


?
那么像我的话,下载
qq已经删除的好友怎么找聊天记录 qq怎么知道对方屏蔽了我


? 即可 。
Windows系统需下载32位,其它的自己看着办 。点进去下载win32即可 。
qq已经删除的好友怎么找聊天记录 qq怎么知道对方屏蔽了我


?
那么如何让Python与selenium连接起来呢,这里咱们需要配置一个环境变量,就是把Python与selenium处于同一个目录:

qq已经删除的好友怎么找聊天记录 qq怎么知道对方屏蔽了我


?
到此为止,咱们的环境就搭建好了 。
分析(x0)
进入咱们的目标网站:目标网站

qq已经删除的好友怎么找聊天记录 qq怎么知道对方屏蔽了我


?
点击登录后点击群管理:
qq已经删除的好友怎么找聊天记录 qq怎么知道对方屏蔽了我


?
再点击成员管理,进入咱们的数据页面:
qq已经删除的好友怎么找聊天记录 qq怎么知道对方屏蔽了我


?
在这里大家就很好奇了,为什么我要获取好友数据,跑到群数据里来呢?
在这个时候,咱们打开浏览器的开发者工具,点击成员管理
qq已经删除的好友怎么找聊天记录 qq怎么知道对方屏蔽了我


?
你会发现你抓到两个特别的包,一个是获取群数据列表,一个是获取好友列表,在这里我就不看群数据了,想看的自己去看我前面写过的文章即可 。

qq已经删除的好友怎么找聊天记录 qq怎么知道对方屏蔽了我


?
post请求,参数为bkn为变化的值 , 返回的数据为:
qq已经删除的好友怎么找聊天记录 qq怎么知道对方屏蔽了我


?
可以看到返回的result中有四个分组 , 其实就是我好友的四个分组…里面的数据如何提取出来呢?那是不是咱们先需要把前面的bkn参数搞定呀!当然你可以把bkn写死,把cookies也写死,一样可以post得到数据,但是每次都要去抓包复制显得你很low 。
分析(x2)
走吧,开始去分析咱们的bkn是如何生成的:

qq已经删除的好友怎么找聊天记录 qq怎么知道对方屏蔽了我


?
上次有人问我,这个玩意该怎么搜…我这里告诉你们了,先点一下那三个点 , 然后点击search:

qq已经删除的好友怎么找聊天记录 qq怎么知道对方屏蔽了我



可以看到就一个JS文件中包含bkn,简直完美了,事情变得越来越简单 。

qq已经删除的好友怎么找聊天记录 qq怎么知道对方屏蔽了我


?
请不要遇到JavaScript加密就闹心 , 静下心来好好看看
o.data.bkn
o字典里面的data里面的bkn就是个嵌套而已,也就是说明bkn属于o字典里面的一个键,然后它居然赋值给了一个函数function , 注意看结尾用了一个()啥意思?
把把函数赋值给一个变量bkn,然后调用该函数 。说明什么?bkn就为函数中return的值呀……是不是很简单?看不懂多看几遍 。
函数里面的话就是个循环咯,当条件不满足时就一直加,知道条件满足为止 。看不懂可以去学学基本的JavaScript语法,不学也问题不大,咱们直接抠JavaScript代码也行 。
for (var e = $.cookie("skey"), t = 5381, n = 0, o = e.length; n < o; ++n)t += (t << 5) + e.charAt(n).charCodeAt();return 2147483647 & t

推荐阅读