Python之redis+proxy_pool构建ip代理池
@Python之redis+proxy_pool构建ip代理池
一.安装redis
redis下载地址 https://github.com/tporadowski/redis/releases
以该版本为例下载并解压,如下内容
在当前路径位置输入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)