web爬虫笔记:js逆向案例五 补充浏览器环境头 获取cookie值
一、目标网址:aHR0cHM6Ly93d3cuaXdlbmNhaS5jb20vdW5pZmllZG1vYmlsZQ==
二、hook cookie 获取v值(通过油猴注入)
// hook cookie
(function() {
//严谨模式 检查所有错误
'use strict';
//document 为要hook的对象 这里是hook的cookie
var cookieTemp = "";
Object.defineProperty(document, 'cookie', {
//hook set方法也就是赋值的方法
set: function(val) {
if(val.indexOf('v') != -1){
debugger
}
console.log('Hook捕获到cookie设置->', val);
cookieTemp = val;
return val;
},
//hook get方法也就是取值的方法
get: function()
{
return cookieTemp;
}
});
})();
1、通过扣取rt对象,实现获取v值(这里要扣取整个rt对象,我们要从初始化开始,全部扣下来)
2、不断运行调试,缺什么补什么就可以了