有朋友以為設置了代理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是否有效、不可見等。