第一步:ProxyPool的下载与配置
点我下载ProxyPool
下载解压后的文件及文件夹
在文件目录的输入框内输入cmd
,然后按Enter
键,就会弹出一个cmd框
输入pip install -r requirements.txt
安装我们所需要的模块。因为我之前已经安装过了,所以这里都显示Requirement already satisfied:
注意!!!注意!!!注意!!!
上面的pip那一步,可能会有人报出如下的错误:
You are using pip version 21.0.2, however version 21.3.1 is available.
You should consider upgrading via the ‘python -m pip install --upgrade pip’ command.
解决方法如下:
输入命令:python -m pip install --upgrade pip -i https://pypi.douban.com/simple
,回车即可更新成功
第二步:Redis的下载与配置
下载解压后的文件
在文件目录的输入框内输入cmd,然后按Enter键,就会弹出一个cmd框
输入命令:redis-server.exe redis.windows.conf
,启动Redis服务
另外再打开一个cmd窗口,输入命令:redis-server --service-install redis.windows.conf
,安装Redis到Windows服务
Win+R,输入:services.msc
,查看是否添加服务:
现在将之前的开启的cmd命令窗口都关闭,然后再重新打开一个cmd窗口(还是在原来那个目录输入框输入cmd启动)
输入命令:redis-server --service-start
,启动Windows服务中的Redis服务
第三步:验证是否可用
基本上所有工作准备完毕,现在开始试试ProxyPool是否可用
官方文档:
#如果已经具备运行条件, 可用通过proxyPool.py启动。
#程序分为: schedule 调度程序 和 server Api服务启动调度程序
python proxyPool.py schedule
启动webApi服务
python proxyPool.py server
来到proxy_pool-master目录下,用上面方法启动cmd
输入命令:python proxyPool.py schedule
,启动调度程序(好家伙,不讲武德,一上来就一顿报错)
分析上面的报错信息==>Client sent AUTH, but no password is set 以及 redisClient.py的出现
我推测应该是说我的Redis没有设置密码,仔细想想就算我在Redis设置密码了,这边ProxyPool发到Redis的访问包不一致,那最后还是会被报错。
所以我就想把ProxyPool这边的认证密码删掉,这样两边都是空密码,认证就会通过了!!!
当时找了好久才找到这个密码,原来一直就在我眼皮底下,不仔细看,根本没发现。
解决办法:右键setting.py文件,用记事本的方式打开
把pwd删掉即可
删除后:
然后我们再回到cmd命令窗口,输入命令:python proxyPool.py schedule
此时此刻我们再打开一个cmd命令窗口,输入命令:python proxyPool.py server
,启动webApi服务
然后保留刚刚的那两个cmd命令窗口,别关掉了,现在我去到浏览器,输入:127.0.0.1:5010
上面红箭头所指向的,都是可以访问的目录,况且官方文档也已经给出