首页 > 网络技术 > 让我们来搞搞搜狗云输入法

让我们来搞搞搜狗云输入法

昨天搜狗高调发布了云输入法~怀着一种崇敬的心理去看了一下搜狗云输入法~

看见有事添加收藏又是启动云输入法的~搞得好神秘~后来同事看了下收藏的代码,原来是一个js代码~

代码如下

javascript:void((function(){var%20n=navigator.userAgent.toLowerCase();ie=n.indexOf('msie')!=-1?1:0;if(document.documentMode)ie=0;charset='';
if(ie)charset=document.charset;src=ie&&charset=='utf-8'?'http://web.pinyin.sogou.com/web_ime/init2_utf8.php'
:'http://web.pinyin.sogou.com/web_ime/init2.php';element=document.createElement('script');
element.setAttribute('src',src);document.body.appendChild(element);})())
根据搜狗云输入法山寨的云输入法

根据搜狗云输入法山寨的云输入法-仅仅娱乐

原来是创建了一个js文件引入了http://web.pinyin.sogou.com/web_ime/init2.php或者
http://web.pinyin.sogou.com/web_ime/init2_utf8.php作为js文件,打开js文件一看,还是用eval加密的文件内容呢~


于是解密,代码呈现在了我的面前,基本看了一下源代码~

function imeCreateRequest(q) {
var fileref = document.createElement('script');
fileref.id = "ime_js_" + q;
fileref.setAttribute("type", "text/javascript");
fileref.src = "http://web.pinyin.sogou.com/web_ime/get_ajax/" + q + ".key";
document.body.appendChild(fileref);
setTimeout("imeOverRequest(\"" + q + "\")", 10000)
}
function imeCreateRequest(q) {
  var fileref = document.createElement('script');
  fileref.id = "ime_js_" + q;</span></div>
  fileref.setAttribute("type", "text/javascript");
  fileref.src = "http://web.pinyin.sogou.com/web_ime/get_ajax/" + q + ".key";
  document.body.appendChild(fileref);
 setTimeout("imeOverRequest(\"" + q + "\")", 10000)
}

其中http://web.pinyin.sogou.com/web_ime/get_ajax/” + q + “.key这个很有意思,还是jsonp呢~哈哈,试着在复制链接在地址栏输入
http://web.pinyin.sogou.com/web_ime/get_ajax/ququzhezhendehetangshangm.key返回了20个结果用“+”隔开的

ime_query_res="%E6%9B%B2%E6%9B%B2%E6%8A%98%E7%9C%9F%E7%9A%84%E8%8D%B7%E5%A1%98%E4%B8%8A%E9%9D%A2%EF%BC%9A25%09
+%E6%9B%B2%E6%9B%B2%E8%BF%99%E7%9C%9F%E7%9A%84%E8%8D%B7%E5%A1%98%E4%B8%8A%E9%9D%A2%EF%BC%9A25%09
+%E5%8C%BA%E5%8C%BA%EF%BC%9A4%09+%E5%8E%BB%E5%8F%96%EF%BC%9A4%09+%E5%8E%BB%E5%8E%BB%EF%BC%9A4%09+%E5%B1%88%E6%9B%B2%EF%BC%9A4%09
+%E8%9B%90%E8%9B%90%EF%BC%9A4%09+%E6%9B%B2%E6%9B%B2%EF%BC%9A4%09+%E5%8F%96%E5%8E%BB%EF%BC%9A4%09+%E5%8F%96%E5%8F%96%EF%BC%9A4%09
+%E9%A9%B1%E9%A9%B1%EF%BC%9A4%09+%E5%B1%88%E5%B1%88%EF%BC%9A4%09+%E6%B8%A0%E6%B8%A0%EF%BC%9A4%09+%E8%B6%A3%E8%B6%A3%EF%BC%9A4%09
+%E7%A5%9B%E7%A5%9B%EF%BC%9A4%09+%E8%9B%86%E8%9B%86%EF%BC%9A4%09+%E7%9E%BF%E7%9E%BF%EF%BC%9A4%09+%E8%A7%91%E8%A7%91%EF%BC%9A4%09
+%E8%B6%8B%E8%B6%8B%EF%BC%9A4%09+%E5%B2%96%E5%B2%96%EF%BC%9A4";

ime_query_key=”ququzhezhendehetangshangm”;
使用decodeURIComponent(ime_query_res);解析竟然就是输出的内容~哈~
好像是个很好的数据库哦~
接着跟同事说了,我说我们可以发布自己的云输入法了~换换图片就可以了~
同事提醒我说:应该做了限制,我试试吧~我试了一把竟然真的可以哦~哈哈~
高兴ing~于是叫公司平面设计的有空做个皮肤,换上就成了我们自己的云输入法了~呵呵
不过实话是:马占凯的点子就是牛!佩服!佩服ing~
抛砖引玉之~欢迎拍砖

相关文章

"让我们来搞搞搜狗云输入法"已有0条评论
  1. 还没有评论呢,赶紧抢沙发!
文明发言,你好我也好
正在提交,请稍后...
返回顶部