对于js逆向,我的认为就是须要运用网站源代码,在网站源代码上截取它就行解密的部分代码来使用,通常都是一个单独的function函数,而后根据此函数来进行,若是报错,看报什么错,通常都是进行缺什么补什么的原则,固然若是报的错误是语法错误,这个时候你就要考虑一下,你是否安装的有nodejs这个插件,通常安装好了以后,就能够正常使用了。node
当你的在网上截取的函数成功后,就须要让你的python代码去调用,通常使用的库是execjs这个库。python
pip install PyExecJS
使用时,直接调用ide
import execjs
调用js函数时函数
with open(r'./absjs.js', 'r', encoding="utf-8") as f: #./absjs.js表示js文件 jscode = f.read() f.close() js_obj = execjs.compile(jscode) sign = js_obj.call('getdata', data) # getdata表示你要调用的js函数,data表示你传的参数 return sign