关于dirsearch的安装,我以为很简单,结果搞了一下午,主要踩坑的点在于pip的安装,怕以后忘记,继续踩坑,写个文章记录一下
1.去github下载安装dirsearch
2.运行dirsearch时出现的一些问题
首先,没必要非得把下载好的dirsearch-master放到python的目录中,其他的普通位置也可以。由于我的是公司的电脑,requirements.txt强制加密无法打开,导致dirsearch不能正常运行。
按照网上教程,在安装目录下打开cmd输入python dirsearch.py -u ms08067.com -e*
并不能正常运行,需要安装一些库,此时还存在着一些问题
pip安装的包都在这里存放C:\Users\xxx\AppData\Roaming\Python\Python311\site-packages
,可以使用终端命令pip install 库名
去安装,也可以在pycharm中的settings—python interpreter—+号位置去安装第三方库,但是在安装第三方库的时候,报
Defaulting to user installation because normal site-packages is not writeable
解决办法一:以管理员身份运行cmd,安装pip库(以后每次都要这样)
解决办法二:采用pycharm库的安装方式
使用pip安装模块时,出现:
WARNING: Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnection object at 0x000001F6E7460850>: Failed to establish a new connection: [E
出现该错误信息是因为pip源连接证书验证失败,将pip源调整为国内的源就可以了,
找到C:\Users\xxx\AppData\Roaming\pip
在pip.ini中写入,注意不要加注释,否则会报错
[global]
index-url = http://mirrors.aliyun.com/pypi/simple
trusted-host = mirrors.aliyun.com
3.安装缺少的库
安装缺少的库,提示缺少什么就安装什么
运行dirsearch时显示:ModuleNotFoundError: No module named ‘mysql’,这个时候不能只是安装mysql库,而是要安装mysql-connector-python
先使用pip list
查看有没有这个模块,没有就使用如下命令安装:
pip install mysql-connector-python