云服务器如何搭建代理ip
自己购买的服务器如何做成代理服务器,或者说将购买的服务器的ip作为代理ip使用。
准备
代理应用 tinyproxy 定时器 crontab 系统 CentOS
安装及配置Tinyproxy
安装
yum -y install tinyproxy
编辑tinyproxy的配置文件
vim /etc/tinyproxy/tinyproxy.conf
设置端口 自行找到port设置端口,默认8888,记得服务器安全组开放该端口
设置ip白名单 找到 Allow 127.0.0.1,这是允许访问的ip地址,要是想要所有的都可以访问,可以直接注释掉这一行
tinyproxy基本 启动,重启,停止,状态
systemctl start tinyproxy
systemctl restart tinyproxy
systemctl stop tinyproxy
systemctl status tinyproxy
crontab设置定时重启
不知道什么原因,长期的爬取的任务,tinyproxy配置的代理ip会不可用,重启tinyproxy可以解决。 查阅资料后解决的思路是定时重启,操作如下
进入定时器编辑界面
crontab -e
写入如下命令 每两个小时启动一次
0 */2 * * * systemctl restart tinyproxy
附带部分python代码
upstatus = True
while upstatus:
try:
get_weibo_info(session, cid, work)
upstatus= False
except Exception as e:
print(str(e))
print('error...代理服务正在重启')
time.sleep(60) #自行设置等待时长
|