网络爬虫之记一次js逆向解密经历

 

function getParam() {     var a;     var  param = e(2,a);     return param };
复制代码
然后,开始撸Python代码吧:
复制代码
import execjs   node = execjs.get() file = 'eleme.js' ctx = node.compile(open(file).read()) js_encode = 'getParam()' params = ctx.eval(js_encode) print(params)
复制代码
尝试执行,心凉,代码异常:
复制代码
execjs._exceptions.ProgramError: TypeError: 'window' 未定义
复制代码
window对象估计是浏览器打开是创建的,蕴含浏览器的信息,所以用Python来执行这段代码时,没有这个对西乡。本来想尝试伪造window对象,但查找之后发现js
关键字:
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信