如何采集搜狗微信搜索的内容(SogouEncrypt版) -- hzw

在搜狗微信搜索中,之前微信的内容是用
http://weixin.sogou.com/gzhjs?cb=sogou.weixin.gzhcb&openid=oIWsFt1OaL2XHiDx6809O8q2KZ5A&page=1

这类格式来调用数据的,openid为微信公众号在搜狗的openid,这个数据很容易获取到,所以很多人都能采集到

今天发现搜狗把数据接口变更了,换成了如下的格式:

http://weixin.sogou.com/gzhjs?cb=sogou.weixin.gzhcb&eqs=XJsUoEag6jlvomU8iFfFhuAb45X4BHZWPgXCK9IXwzQhz7n3eZDam%2BLgb6b4fR%2FhDb0TK&ekv=9&page=1&t=1432543852576


上面的难点是eqs这个数值是如何计算出来的??


本人打开chrome浏览器,设置断点,一步一步分析。

\

分析发现,eqs这个值是通过对openid运算之后,返回的一个结果值。

核心代码如下:


SogouEncrypt.setKv("8d04ae022be", "9");
window.aes = SogouEncrypt.encryptquery("oIWsFtzxNShnzrIaQ1rEPEtGnQmc", "sogou");

从英文上的意思大概知道,9应该是类似加密等级之类的,8d04ae022be这个值我猜应该是加密的key


 

栏目:网页脚本   发布时间:2015-05-25 16:53:31


更多文章

如果您想提高自己的技术水平,认识同行朋友、开拓技术视野,请加入QQ群:xxx

Powered by 脚本百事通 © 2014  粤ICP备13007878号-1  联系本站:xxx@qq.com