3

プロキシ経由でURLをダウンロードするための次のコードがあります。

proxy_handler = urllib2.ProxyHandler({'http': p})
opener = urllib2.build_opener(proxy_handler)
urllib2.install_opener(opener)
req = urllib2.Request(url)
sock = urllib2.urlopen(req)

Pythonを使用してプロキシのタイプ(透過、匿名など)を判別するにはどうすればよいですか?解決策の1つは外部サーバーを使用することですが、可能であればそのような依存関係は避けたいと思います。

4

2 に答える 2

1

1つの解決策は、外部サーバーを使用することです

ある種のサーバーが必要です。

期待できる最善のオプションは、独自のWebサーバーをホストし、ヘッダーを印刷して、変数がリークしていないかどうかを確認することです。

于 2009-07-12T01:16:31.533 に答える
-1

現在のプロキシ構成を取得することを意味しますか?
urllib.getproxiesでできます:

import urllib
urllib.getproxies()
{'http': 'http://your_proxy_servername:8080'}

注:urllib.getproxiesに関するドキュメントが見つかりませんでした。私はPython2.5を使用していますが、動作します。

于 2009-07-12T11:35:12.043 に答える