嗯,其实本身没什么大用途,只是无聊,想写个自动浇花的程序,然后发现昨天的请求参数今天就403了,所以随手研究了一下,发现问题所在,是参数中g_tk过期导致的。
找了一下,网上还是有牛人分析出来的结果,而且还可以使用。本质是取cookie中的skey然后进行加密,得到g_tk。
如何从cookie取skey这个自己搞定,加密函数如下:
function getGTK(str){
var hash = 5381;
for(var i = 0, len = str.length; i < len; ++i){
hash += (hash << 5) + str.charAt(i).charCodeAt();
}
return hash & 0x7fffffff;
}
得到g_tk后就可以按需使用了。
函数来自:http://www.cnblogs.com/pcajax/archive/2011/03/10/1979655.html
如您从本文得到了有价值的信息或帮助,请考虑扫描文末二维码捐赠和鼓励。
如本文对您有用,捐赠和留言 将是对我最好的支持~(捐赠可转为站内积分)
如愿意,请向朋友推荐本站,谢谢。
尊重他人劳动成果。转载请务必附上原文链接,我将感激不尽。