【日常记录】proxypool代理池的构建

小荣的日常记录


📆bilibili配套视频:

https://www.bilibili.com/video/BV1tu411s7Vy/?share_source=copy_web&vd_source=0e30e09a4adf6f81c3038fa266588eff

🔥系列专栏:日常记录
🎉欢迎关注🔎点赞👍收藏⭐️留言📝
📆首发时间:🌴2023年5月24日🌴
🍭作者水平很有限,如果发现错误,还望告知,感谢!


因为之前发的视频提到了代理池,然后又很多朋友私信我不知道怎么配,所以就有了这篇文章

安装redis

apt-get install redis-server

修改redis配置文件

自动安装的目录在 /etc/redis/redis.conf 接下来我们打开配置文件进行配置

gedit /etc/redis/redis.conf 
修改如下:
daemonize yes		# 守护进程开启
protected-mode no   # 关闭保护模式
# bind 127.0.0.1 ::1			# 这条代码表示只允许本机访问所以注释掉
port 6379			# redis 开放端口(如果是有防火墙的服务器需要开启该端口)
开启redis
#cd 到redis目录下
cd /etc/redis/
# 启动redis
redis-server redis.conf  
# 连接 Redis 服务
redis-cli
# 使用 ping 测试服务, 出现 PONG 说明成功
ping
# 退出
exit  

拉取proxy_pool

mkdir proxy
git clone  https://github.com/jhao104/proxy_pool.git 

gedit setting.py
HOST = "192.168.150.132"  #  想让其他机器能够访问到api,就改成自己的ip地址,
# 要不然改成127.0.0.1也可以
DB_CONN = 'redis://127.0.0.1:6379/0' //因为我们redis默认没密码,所以修改成如下
VERIFY_TIMEOUT = 10  //这里改成1,因为默认10秒超时,那种基本没法用,我们改成1,这样所有留下的都是1秒内响应的,你如果想要更快速的,可以改的更小


gedit requirements.txt //这里要多加一个依赖环境
在最下面添加如下一行
itsdangerous==2.0.0
安装pip,如果你有就忽略
apt-get install python3-pip
python3 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple -r requirements.txt
然后启动:
开两个终端,分别执行,第一个是提取并检验的脚本,一直开着就会一直反复检验保证可用性。
python3 proxyPool.py schedule
python3 proxyPool.py server

在这里插入图片描述

写一个快速启动脚本
gedit startproxy.sh
如下内容写进去
redis-server /etc/redis/redis.conf  # 启动redis
sleep 5  # 暂停5秒
cd /home/lgb/Desktop/proxy_pool && python3 proxyPool.py schedule &  # 启动爬虫
sleep 5
python3 proxyPool.py server  # 启动api服务

chmod +x startproxy.sh //赋权
下次我们就可以直接./startproxy.sh开启服务了

细节

启动web服务后, 默认配置下会开启 http://127.0.0.1:5010 的api接口服务:
在这里插入图片描述然后就OK

我们访问http://127.0.0.1:5010/get
如果可以看到一个ip
那就正常了

然后导入到我们的proxifier,这里有一位博主的文章很详细
大家可以跟着复现
https://blog.csdn.net/weixin_46676743/article/details/122461063

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

人间体佐菲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值