有朋友以为设置了代理IP后检查本地IP时,本地IP没有变化。他认为这是一个透明的机构,但他错了。在这种情况下,浏览器或系统设置可能不正确,导致代理IP设置根本不起作用。一些朋友认为,当他们使用代理IP访问一个网站时,他们被封锁为非私有IP代理,或者他们被封锁为私有IP代理。这其实是错误的。有些网站没有反抓取策略,即使使用透明的IP代理,也不会被封锁。一些网站有严格的反抓取政策,如果他们使用私有IP代理,仍然会被封锁。
那么,我们应该如何区分哪些IP代理是不可见的,哪些是透明的呢?让我们先来看看IP代理的原理。
IP代理类型主要取决于代理服务器的配置。不同的配置会导致不同的代理类型。在配置中,三个变量REMOTE_ADDR、HTTP_VIA和HTTP_X_FORWARD_FOR是决定性因素。
ADDR的偏远地区。REMOTE_ADDR表示客户端的IP,但它的值不是由客户端提供的,而是由服务器根据客户端的IP指定的。
如果您使用浏览器直接访问网站,网站的网络服务器(Nginx、Apache等)。将remote_ADDR设置为客户端的IP地址。
如果我们为浏览器设置了一个代理,那么我们访问目标网站的要求会先经过代理服务器,然后代理服务器会将要求转换到目标网站。然后网站的Web服务器将REMOTE_ADDR设置为代理服务器的IP。
可见,匿名性高的IP代理可以防止别人发现你在使用IP代理,所以它是最好的选择。
现在,我们都知道如何判断一个IP是否是代理IP。有朋友说太麻烦了。我如何检查HTTP_X_FORWARD_FOR当我得到一个IP。我也不会写代码。这里有一个非常神奇的工具:IP模拟器代理IP,它可以批量验证代理IP是否有效、不可见等。