對於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