0

異なるプロキシ設定で複数の同時スレッドを実行することは可能ですか? スレッドでこれを呼び出しても問題ありません:

proxy_support = urllib.request.ProxyHandler({'http': http_proxy})
opener = urllib.request.build_opener(proxy_support)
urllib.request.install_opener(opener)

スレッドから呼び出された関数で同じコードを呼び出した場合、それは問題ありませんか?

ありがとう

4

1 に答える 1

2

それらをスレッド内で呼び出すことはできますが、それらの動作はすべてのスレッドに影響するため、必要な結果が得られません。

ただし、 and の代わりに使用するとopener.urlopen(...)、スレッドの有無にかかわらず正常に動作するはずです。urllib.request.install_opener(opener)urllib.request.urlopen(...)

于 2011-06-12T05:39:35.560 に答える