设置一个请求的ip代理服务器

我爱海鲸 2022-07-18 15:08:51 暂无标签

简介反爬虫中可能会对请求的ip进行检测,我们可以通过IP代理的方式进行请求,内网穿透

1、首先打开你的云服务器(以centos为例):

yum install tinyproxy    安装代理软件

2、安装完以后,编辑配置文件

vim  /etc/tinyproxy/tinyproxy.conf

然后搜索Allow,然后注释掉该行设置的ip,如图:

然后搜索port修改你想要设置的端口号,如图:

3、退出vim,然后重启一下服务

systemctl restart tinyproxy

如图:

4、重启完以后打开其日志进行查看:

tial -f /var/log/tinyproxy/tinyproxy.log

如图:

5、然后我们打开一台请求的linux服务器

设置一个代理常量:export HTTP_PROXY=http://你设置的ip:端口号

然后再服务器上:

curl http://httpbin.org/ip

然后你就会发现:请求的ip被代理成了设置代理服务器的ip

我们可以通过echo $HTTP_PROXY查看环境变量是否设置成功

使用requests进行请求

# 在requests中使用代理
print('不使用代理:', requests.get('http://httpbin.org/ip').json())
print('使用代理:', requests.get(
'http://httpbin.org/ip',
proxies={'http': '代理的ip加端口号'}
).json())

2022-03-28:

start:

使用Ngrok进行内网穿透(Windows)

end

2022-07-18 start:

查看出口ip:

curl cip.cc

end

你好:我的2025