代理IP池

注:需安装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")         

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。