
공개 엘리트 익명 프록시를 찾아 동시에 테스트합니다.
이 스크립트는 몇 달 동안 작동하지 않았습니다. 방금 7/6/15에 수정했습니다. 이제 gatherproxy.com만 사용합니다.
엘리트 익명성(L1) HTTP 프록시를 찾은 다음 모두 병렬로 테스트합니다. 각 프록시를 HTTPS 요청을 처리할 수 있는지 확인하기 위해 HTTPS인 하나를 포함한 3개의 IP 확인 URL로 테스트합니다. 그런 다음 프록시 헤더를 확인하여 추가 정보를 누출하지 않는 엘리트 L1 프록시인지 확인합니다. 기본적으로 스크립트는 네 가지 테스트를 모두 통과한 프록시의 IP, 요청 시간, 국가 코드만 출력하지만 -a (--all) 옵션을 사용하면 모든 테스트의 오류를 포함한 모든 결과를 볼 수 있습니다.
requests <1.2.0이 설치된 시스템에서는 모든 테스트가 요청에 "elapsed" 속성이 없다는 오류를 발생시키므로 출력이 표시되지 않습니다. -a 옵션을 사용하여 오류를 확인하세요.
Kali 저장소에는 gevent 0.13이 있으며 -s 옵션을 사용하려면 gevent 1.0이 필요합니다. 그 외에는 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 모든 권리 보유.
수정 여부와 관계없이 소스 및 바이너리 형태로의 재배포 및 사용은 다음 조건을 충족하는 경우 허용됩니다:
이 소프트웨어는 저작권 보유자 및 기여자가 "있는 그대로" 제공하며, 상품성 및 특정 목적에의 적합성에 대한 묵시적 보증을 포함하되 이에 국한되지 않는 모든 명시적 또는 묵시적 보증은 부인됩니다.
어떠한 경우에도 <저작권 보유자>는 계약, 엄격한 책임 또는 불법 행위(과실 포함 또는 기타)에 따른 책임 이론에 관계없이, 이 소프트웨어 사용으로 인해 발생하는 직접적, 간접적, 우발적, 특별, 예시적 또는 결과적 손해(대체 상품 또는 서비스 조달, 사용, 데이터 또는 이익 손실 또는 업무 중단을 포함하되 이에 국한되지 않음)에 대해 책임을 지지 않으며, 그러한 손해의 가능성을 사전에 통보받은 경우에도 마찬가지입니다.