首页 > 编程技术 > js

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

发布时间:2016-5-19 22:52

在搜狗微信搜索中,之前微信的内容是用
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


 
标签:[!--infotagslink--]

您可能感兴趣的文章: