Python之redis+proxy_pool构建ip代理池

@Python之redis+proxy_pool构建ip代理池

一.安装redis

redis下载地址 https://github.com/tporadowski/redis/releases

以该版本为例下载并解压,如下内容

redis解压缩获得
在当前路径位置输入cmd,按Enter键进入
在这里插入图片描述
使用以下命令运行redis:

redis-server.exe redis.windows.conf

连接redis

redis-cli.exe -h 127.0.0.1 -p 6379

设置键值对

set myKey abc

取出键值对

get myKey

在这里插入图片描述
设置密码

config get requirepass
config set requirepass 123456  #密码设置为1233456

重新登陆

redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456

在这里插入图片描述

二.proxy_pool

下载proxy_pool https://github.com/jhao104/proxy_pool

下载后解压缩
在这里插入图片描述
修改setting.py 配置文件,修改本地的redis密码上去

DB_CONN = 'redis://:123456@127.0.0.1:6379/0'

当前路径下输入cmd敲回车进入面板

安装依赖包:

pip install -r requirements.txt

输入以下命令

# 启动调度程序
python proxyPool.py schedule
 
# 启动webApi服务
python proxyPool.py server

访问本地网址,,http://127.0.0.1:5010/get/

在这里插入图片描述
获取到ip地址,刷新一次更换一次ip地址

在这里插入图片描述
即安装成功

python测试

import requests


proxy = requests.get("http://127.0.0.1:5010/get/").json()
a= proxy['proxy']
print(a)

在这里插入图片描述