QQ空间被屏蔽怎么办 qq空间被人屏蔽了怎么办( 三 )


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



e为cookie中"skey"键所对应的值 , o为e这个字符串的长度 , n起始值为0.....居然都是已知数据 , 压根没有变量 , 那么咱们看看skey对应的值是啥:


QQ空间被屏蔽怎么办 qq空间被人屏蔽了怎么办

文章插图


?


好像问题是已经解决了吧 , 那么咱们来测试一下:
QQ空间被屏蔽怎么办 qq空间被人屏蔽了怎么办

文章插图


?


看下与咱们的post参数是否相同:
QQ空间被屏蔽怎么办 qq空间被人屏蔽了怎么办

文章插图


?


emmmmm , 大功告成拉!


分析(x3)

总结下思路:


1.利用selenium打开浏览器然后登录


2.获取cookies保存(后期用来解密bkn的)


3.解密JavaScript


4.发送post请求想要采集的好友数据


代码

JS代码:


function GetBkn(e) {for (t = 5381, n = 0, o = e.length; n < o; ++n) t += (t << 5) + e.charAt(n).charCodeAt();return 2147483647 & t}



Python代码:


在这里我就不贴出来了 , 可以看我以前的那篇文章 , 然后自己修改修改就可以了 , 让你们自己动手 , 加强你们的动手能力 。


分析(x3 获取屏蔽的好友)

最后这一步就是一个单纯的for循环get请求啦
QQ空间被屏蔽怎么办 qq空间被人屏蔽了怎么办

文章插图


?


记得带上cookies哟 , 咱们前面selenium登陆获取好友数据的那个cookies与这个是通用的!然后看下返回值
QQ空间被屏蔽怎么办 qq空间被人屏蔽了怎么办

文章插图


?以此进行是否被屏蔽的判断就可以了 。
以上内容就是关于QQ空间被屏蔽怎么办和qq空间被人屏蔽了怎么办的全部内容 , 是由小编认真整理编辑的 , 如果对您有帮助请收藏转发...感谢支持!


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。