0

是否有可能使用不同的代理設置運行多個併發線程。會調用這個在線程是確定:多個線程,每個線程都有不同的代理設置

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

如果你們稱是在一個從線程調用函數相同的代碼會是這樣行嗎?

感謝

回答

2

你可以叫那些在一個線程,但他們的行爲會影響所有線程,這樣你就不會得到你想要的結果。

但是,如果您使用opener.urlopen(...)而不是urllib.request.install_opener(opener)urllib.request.urlopen(...),它應該工作正常,有或沒有線程。

相關問題