proxyPool之IP被封怎么办
用处:
这个玩意可以让我们配置免费的代理IP。当我们的地址被封掉之后,就可以使用它的了。
环境搭建步骤:
1、先下载proxyPool
https://github.com/jhao104/proxy_pool
下载之后解压,解压后先放着。
2、下载安装redis,因为它需要使用redis数据库。
同样下载解压。
https://github.com/tporadowski/redis/releases
3、在解压的redis目录下打开powershell,启动服务端
.\redis-server.exe .\redis.windows.conf
4、启动客户端并连接redis数据库
.\redis-cli.exe -h 127.0.0.1 -p 6379
设置myKey,这里我之前设置过,所以提示权限不足。
set myKey abc
get myKey是获取值。没用。
6、将redis的客户端和服务端都关掉,修改redis配置文件中的认证密码。
7、再打开redis的客户端和服务端。和上面操作一样。
8、打开proxyPool目录下的配置文件,修改HOST和数据库连接密码。
9、启动proxyPool:在他的目录下,打开cmd窗口。输入命令
python3 proxyPool.py schedule
会报错,原因是base.py和__init__.py文件中的collections模块名称不一样,需要将base.py的这个模块名称变为和__init__.py中引用的一样。修改为_collections_abc
这个修改完之后还会报错。同样的问题
修改完之后,再启动proxyPool就好了。就可以给出代理地址了 。
10、启动web的api
python3 proxyPool.py server
也会报错。下载jinja2与Flask就行了
pip install Flask==2.0.3
pip install Jinja2==3.1.1.
11、web访问,就可以得到代理IP地址了。