
Находит публичные элитные анонимные прокси и одновременно тестирует их.
Этот скрипт не работал несколько месяцев. Я только что исправил его 7/6/15. Теперь использует только gatherproxy.com.
Находит элитные анонимные (L1) HTTP-прокси, а затем тестирует их все параллельно. Тестирует каждый прокси по трём URL-адресам проверки IP, включая один HTTPS, чтобы убедиться, что он может обрабатывать HTTPS-запросы. Затем проверяет заголовки прокси, чтобы подтвердить, что это элитный L1-прокси, который не будет утекать никакую лишнюю информацию. По умолчанию скрипт выводит только IP-адрес прокси, время запроса и код страны для прокси, прошедших все четыре теста, но вы можете увидеть все результаты, включая ошибки в любом из тестов, с помощью опции -a (--all).
Если у вас система с requests <1.2.0, вы не увидите никакого вывода, потому что каждый тест приведёт к ошибке, указывающей на то, что у запроса нет атрибута "elapsed". Используйте опцию -a для проверки ошибок.
В Kali в репозитории есть gevent 0.13, и вам понадобится gevent 1.0, если вы хотите, чтобы работала опция -s. В остальном работает нормально с 0.13.
apt-get install python-dev python-gevent
pip install --upgrade gevent
python elite-proxy-finder.py
Показывает прокси, прошедшие все четыре теста, их код страны и время, затраченное на выполнение каждого запроса. Выводит сначала самые быстрые прокси.
python elite-proxy-finder.py -s 10
Показывает только 10 самых быстрых результатов прокси.
python elite-proxy-finder.py -a
Показывает все результаты прокси, включая возникшие ошибки.
python elite-proxy-finder.py -q
Выводит только IP-адрес и порт прокси, прошедших все четыре теста.
Copyright (c) 2014, Dan McInerney All rights reserved.
Распространение и использование в исходной и двоичной формах, с изменениями или без, разрешены при соблюдении следующих условий:
ЭТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ ВЛАДЕЛЬЦАМИ АВТОРСКИХ ПРАВ И УЧАСТНИКАМИ «КАК ЕСТЬ» И ЛЮБЫЕ ЯВНЫЕ ИЛИ ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ПОДРАЗУМЕВАЕМЫМИ ГАРАНТИЯМИ КОММЕРЧЕСКОЙ ПРИГОДНОСТИ И ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЁННОЙ ЦЕЛИ, ОТРИЦАЮТСЯ. НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ НЕ НЕСЁТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ, КОСВЕННЫЕ, ИНЦИДЕНТНЫЕ, ОСОБЫЕ, ОБРАЗЦОВЫЕ ИЛИ ПОСЛЕДСТВЕННЫЕ УБЫТКИ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ПРИОБРЕТЕНИЕМ ЗАМЕНЯЮЩИХ ТОВАРОВ ИЛИ УСЛУГ; ПОТЕРЕЙ ДАННЫХ, ПОЛЬЗОВАНИЯ ИЛИ ПРИБЫЛИ; ИЛИ ПРЕРЫВАНИЕМ ДЕЛОВОЙ (АКТИВНОСТИ), КАК БЫ ТО НИ БЫЛО ВЫЗВАННЫЕ И НА ОСНОВАНИИ ЛЮБОЙ ТЕОРИИ ОТВЕТСТВЕННОСТИ, БУДЬ ТО ПО ДОГОВОРУ, СТРОГОЙ ОТВЕТСТВЕННОСТИ ИЛИ ДЕЛИКТУ (ВКЛЮЧАЯ НЕБРЕЖНОСТЬ ИЛИ ИНОЕ), ВОЗНИКШИЕ КАКИМ-ЛИБО ОБРАЗОМ В РЕЗУЛЬТАТЕ ИСПОЛЬЗОВАНИЯ ДАННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ, ДАЖЕ ЕСЛИ БЫЛА СООБЩЕНА ВОЗМОЖНОСТЬ ТАКОГО УЩЕРБА.