代理IP池

2020-07-07  本文已影响0人  轻语风

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

上一篇 下一篇

猜你喜欢

热点阅读