注:需安装redis数据库
具体文件下载地址:
链接:https://pan.baidu.com/s/11NAxDHavXsw6g7cqJsvOTg
提取码:mpu9
Python操作redis借鉴网址:https://www.cnblogs.com/melonjiang/p/5342505.html
创建Python文件
#start_proxy.py #Python文件名称
import redis
import requests
import time
r = redis.Redis(host='127.0.0.1', port=6379, db=0) #链接redis
while True:
if r.llen("ip_list") < 20:
source = requests.get'API接口链接').json() #请求接口链接
for i in source['msg']: #循环获取代理IP
print(i['ip'] + ':' + i['port']) #拼接代理IP
r.lpush("ip_list", i['ip'] + ':' + i['port']) #从左边插入数据库
else:
print('代理IP池已经满了,等待中')
time.sleep(1)
print(r.rpop("ip_list").decode('utf8')) #从右边弹出元素
r.lpush("ip_list")
网友评论