Я пытаюсь определить прокси-серверы с высокой анонимностью. Также называются частные/элитные прокси. Из форума я прочитал это:Как проверить заголовки прокси для проверки анонимности?
High Анонимность серверы не посылают HTTP_X_FORWARDED_FOR, HTTP_VIA и HTTP_PROXY_CONNECTION переменные. Хост даже не знает, что вы используете прокси-сервер , и, конечно же, он не знает вашего IP-адреса.
Очень анонимный прокси-сервер будет отображать следующую информацию:
REMOTE_ADDR = IP-адрес прокси-сервера
HTTP_VIA = пустой
HTTP_X_FORWARDED_FOR = пустой
Итак, как я могу проверить это заголовки в Python, чтобы отбросить их как прокси-сервер HA? Я попытался получить заголовки для 20-30 прокси, используя пакет requests
, также с urllib, со встроенным http.client, с urllib2. Но я не видел этих заголовков, никогда. Так что я должен делать что-то неправильно ...
Это код, который я использовал для тестирования с requests
:
proxies = {'http': 'http://176.100.108.214:3128'}
header = {'user-agent':'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.90 Safari/537.360',}
s = requests.session()
s.proxies = proxies
r = s.get('http://www.python.org', headers=header)
print(r.status_code)
print(r.request.headers)
print(r.headers)
Хорошо, я понял, клиент/сервер трюк. И я помню $ _SERVER [] PHP var (lol). Но тот сервер, который вы написали, будет постоянно прослушивать новый запрос на получение. На 127.0.0.1:8123 я думаю. Это то, что делает HeaderDumper(), правильно? – Jeflopo
@ JesúsFlores: Ну, он слушает «0.0.0.0: 8123', а не только« 127.0.0.1: 8123', поэтому прокси-сервер может подключиться к нему (при условии, что он находится на доступном IP-адресе). Но в остальном, да, это сервер, который вечно слушает новые запросы на получение (и отвечает на список каталогов его текущего каталога) и, кроме того, печатает обычные «127.0.0.1 - - [17/May/2015 17: 49:49] «GET/HTTP/1.1» 200 -' строка журнала на терминал, он также распечатывает все заголовки, которые он видит. – abarnert
Удивительный! : D Спасибо за обмен знаниями. – Jeflopo