
このスクリプトは数ヶ月間動作していませんでした。7/6/15 に修正しました。現在は gatherproxy.com のみを使用します。
エリート匿名性(L1)HTTPプロキシを探し出し、それらすべてを並列でテストします。各プロキシを3つのIPチェックURL(HTTPS対応を確認するためのHTTPS URLを含む)に対してテストします。その後、プロキシヘッダーをチェックして、余分な情報を漏らさないエリートL1プロキシであることを確認します。デフォルトでは、スクリプトは4つのテストすべてに合格したプロキシの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
4つのテストすべてに合格したプロキシと、その国コード、各リクエストの完了にかかった時間を表示します。最速のプロキシが最初に表示されます。
python elite-proxy-finder.py -s 10
最速のプロキシ結果を10件のみ表示します。
python elite-proxy-finder.py -a
発生したエラーを含むすべてのプロキシ結果を表示します。
python elite-proxy-finder.py -q
4つのテストすべてに合格したプロキシのIPアドレスとポートのみを表示します。
Copyright (c) 2014, Dan McInerney All rights reserved.
ソースコード形式およびバイナリ形式での再配布および使用は、変更の有無にかかわらず、以下の条件を満たす場合に許可されます。
本ソフトウェアは、著作権保持者および貢献者によって「現状のまま」提供され、商品性および特定目的への適合性に関する黙示の保証を含むがこれに限定されない、明示または黙示のいかなる保証も否認されます。いかなる場合も、著作権保持者は、契約、厳格責任、または不法行為(過失またはその他を含む)のいかなる理論に基づいて生じた、直接的、間接的、偶発的、特別、典型的、または結果的な損害(代替商品またはサービスの調達、使用、データ、または利益の喪失、または事業の中断を含むがこれに限定されない)について、たとえその可能性が通知されていたとしても、一切の責任を負いません。