详细教程看:https://github.com/shmilylty/OneForAll
下载:git clone https://gitee.com/shmilylty/OneForAll.git
将oneforall目录下的requirements.txt复制到python目录的scripts目录下
在python目录的scripts目录下安装
安装: pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
测试,出现以下内容就成功啦
使用教程:
假设你要查百度的
输入python oneforall.py --target example.com run
想要查询哪个就输入哪个网站的url
常见错误
一、python版本问题导致的报错
这个错误表明 Python 的 re
模块中无法找到 sre_parse
。这个问题可能与 Python 版本有关,因为在 Python 3.11 及以后的版本中,sre_parse
被移入了 _sre
模块,直接从 re
模块中导入会导致错误。
解决办法
你可以尝试以下几种方法:
1. **降级 Python 版本**:如果你的项目或依赖库不兼容 Python 3.12,考虑降级到 Python 3.10 或 3.11。
2. **修改 `exrex` 库**:如果你能够编辑 `exrex` 的源代码,可以尝试在 `exrex.py` 文件中将导入行:
from re import sre_parse, U
修改为:
from _sre import sre_parse
3. **查找更新的库版本**:检查是否有 `exrex` 的更新版本,这可能已修复与新 Python 版本的兼容性问题。你可以使用以下命令更新:
pip install --upgrade exrex
4. **寻找替代库**:如果 `exrex` 兼容性问题无法解决,可以考虑使用其他类似功能的库。
本人使用的是第三种方法