鍍金池/ 問答/數(shù)據(jù)分析&挖掘  Python  網(wǎng)絡(luò)安全  HTML/ 怎么獲取代理IP的HTTP_X_FORWARDED_FOR等信息呢?

怎么獲取代理IP的HTTP_X_FORWARDED_FOR等信息呢?

請問親們,網(wǎng)上有在線檢測代理IP是否可用的網(wǎng)站,測試時(shí)會返回這些信息:

HTTP_ACCEPT_ENCODING:

HTTP_CF_IPCOUNTRY:

HTTP_X_FORWARDED_FOR:

HTTP_CF_RAY:

HTTP_X_FORWARDED_PROTO:

HTTP_CF_VISITOR:

HTTP_VIA:

HTTP_CACHE_CONTROL:

HTTP_CF_CONNECTING_IP:

那么現(xiàn)在想知道自己可以通過什么方法去獲取這些信息呢?

回答
編輯回答
淚染裳

一般是服務(wù)端獲取來訪客戶端的一些信息,比如:IP,remote_add還有你提到的FORWARDED_FOR等信息。

所以你想獲取某個(gè)代理IP的這些信息,可以這樣:
自己寫個(gè)小爬蟲(可以使用requests庫等),使用代理IP,來訪問自己一個(gè)web服務(wù)(比如用django寫的一個(gè)小站),這樣就可以在自己的web服務(wù)里面獲取到這個(gè)代理ip的header信息了。

2017年7月9日 17:04
編輯回答
巫婆

其實(shí)這就是一個(gè)簡單的探針的例子
使用這些代理去請求探針,探針端返回(或者收集,取決于你的系統(tǒng)設(shè)計(jì))這些數(shù)據(jù)(header)就可以了。

2018年3月2日 11:35