解码问题
想通过来源获取关键词:
例:http://m.baidu.com/from=2001a/s?word=%258d%255d%2529&ix=358%25
%258d%255d%2529 百度后台解码是 “鹅”
想知道这个是怎么解码的?
php/pyton 如何实现解码?
以下是百度的部分加密js。
i = encodeURIComponent(i);
i = i.replace(/%(.{2})/gi,function(l) {
var m = l.replace("%", "");
m = parseInt(m, 16);
m = parseInt(j) + m;
m = m % 256;
m = m.toString(16);
if (m.length < 2) {
m = "0" + m
}
m = "%" + m;
return m
});
i代表输入字符串,j是百度后台生成的数字(百度生成2个数字,一个是j,另一个是ix,ix就是网址ix参数,如上例中 ix=358)
刷新了几次网页,百度生成的 ix 和 j 如下:
ix j
282 130
48 71
395 92
154 3
545 3
785 3
通过 以上js编码函数 编码(j,搜索词)=结果,然后得出这样的链接:
http://m.baidu.com/from=2001a/s?word=结果&ix=百度生成的ix%25
相关阅读:
关于JQ的问题。
。。这是Jquery 的一个bug 吗?
react循环输出问题
学习前端一段时间了,这几天感觉突然不知道学什么?怎么学?甚至不想学,大家有这种感受吗?
Spring中,getBean和@Resource注入bean有啥区别?
myeclipse jar 包引入问题
android 系统回收问题 --!
php soap对象数组
angular使用ng-include,为什么生成不了html代码
daocloud官网的背景,如何模仿
使用css3 column分列以后怎么取到每一列的内容使用css3 column分列以后怎么取到每一列的内容
请大神给推荐好用的ie测试工具
如何只用一个加号计算三个数之和?
有没有比较好的PHP问卷调查开源代码?
请问一下这句话是什么意思?
网站配色如何设计
如何确认数据证书所有者跟你要访问的是同一个对象
微信认证订阅号能否实现给指定用户发送消息的功能的,类似手机短信的功能
yii2高级版如何做微信服务号?
rz 能否强制覆盖掉文件?