裁判文书网爬虫js解密思路
程序员文章站
2022-08-05 21:29:28
裁判文书网爬虫js解密思路
1.使用node.js本地搭建web,运行js,返回解密结果.getvalue()函数获取解密结果
// 创建服务器
http.createserver( fu...
裁判文书网爬虫js解密思路
1.使用node.js本地搭建web,运行js,返回解密结果.getvalue()函数获取解密结果
// 创建服务器 http.createserver( function (request, response) { // 解析请求,包括文件名 var pathname = url.parse(request.url).pathname; // 输出请求的文件名 console.log("request for " + pathname + " received."); cookie=url.parse(request.url).query.split('=')[1] data=getvalue(cookie) console.log(url.parse(request.url).query.split('=')[1]); response.writehead(200, {'content-type': 'text/html',}); // response.writehead(200, {'connection': 'close'}); // 响应文件内容 response.write(data.tostring()); response.end(); }).listen(8080); // 控制台会输出以下信息 console.log('server running at https://127.0.0.1:8080/');
2.js解密:
js代码copy过来不能直接使用,getcookie()函数改写成从python代码中输入变量到js代码中. 立即执行代码修改:(function(ctx){........}{this} 改为window = {};(function(ctx){........}{window}仅供自己学习记录