2022-10-28 15:55:14664浏览
JSFinder 代码中并没有贴出其所需要的库,导致我们在 windows 上运行的时候会遇到“No module named …” 的报错,这个问题很好解决——把脚本放到 Linux 里面执行即可!
一、问题症状截图

二、该问题的终极解决方案
如前所述,问题的根本原因是 windows 里面缺少了 JSFinder 所依赖的各种库,但是这些库在 Linux 里面是有提供的。
所以只要把脚本放到 Linux 环境里面执行就可以解决问题了!Kali 或者 CentOS 都可以。
三、假如你偏偏想在 Windows 上运行
这些库其实是有官方提供的,使用 python 自带的包管理器 pip 即可安装,当你遇到 “No module named 'xxxx'” 的报错的时候,可以执行:
pip install xxxx
命令将其安装,然后重新执行,如果再遇到类似报错,继续使用 pip 安装直到不报错为止。
需要说明的是:作者并没有尝试过这种一路 pip 的方法,所以不知道后面有多少坑,谨慎选择。
问题反馈